- 博客(7)
- 收藏
- 关注
原创 R语言 多维数组中检索数据的问题解决
背景:最近在处理ERA5气象数据,下载后的数据为nc格式,具体数据结构是3维数组,分别代表经度,维度和时间。我需要提取其中部分经纬度的所有值,即不同“行(维度1)”,“列(维度2)”中的所有“层(维度3)”显然这样一共匹配了3×3层数据,提取了相当一部分无用数据,且随着点的数量增多,这一冗余将会给内存带来沉重负担。如何精确的找到这三个点而不是提取一个矩形呢?我在参考了chatGPT的回答后有了一些新的想法。最后就是和原来的经纬度拼接,等待使用啦!这样就解决了冗余的数据。比如我需要提取三个地址的数据。
2023-09-23 17:06:49
195
1
原创 Linux xargs 用法
xargs(英文全拼: eXtended ARGuments)是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。之所以能用到这个命令,关键是由于很多命令不支持|管道来传递参数,而日常工作中有有这个必要。-i 将xargs的每项名称,一般是一行一行赋值给 {},可以用 {} 代替。目的:将原始目录中所需文件复制到目标目录。举例:正则表达式识别文件并批量操作。
2023-06-04 15:53:27
226
1
原创 R语言,多维数组的合并
因为向量填充到数组的顺序中最后一个维度变化最慢,所以需要合并的维度都应调整成最后一个维度。其他维度的length应相同。
2022-10-19 10:44:55
1274
原创 rhdf5 包的安装
install.packages("BiocManager")BiocManager::install("rhdf5")需要先保证服务器联网。
2022-05-19 13:56:58
2023
原创 R语言经纬度最近匹配
基于“FNN”包的 get.knnx()函数实现。get.knnx(x, y, k)x和y为由经度和纬度2列组成的矩阵,k为需要匹配的最近点的数量输出:nn.index和nn.dist组成的列表nn.index:n×k的矩阵,与x中每一个经纬度距离最近k个的y中的行号,用于匹配y中需要的点。nn.dist:n×k的矩阵,上述对应点之间的欧几里得距离。...
2021-12-24 00:56:19
1615
原创 R小白学习记录20211006:rowMeans(), rowSums()
rowMeans()作为对apply(x,MARGIN, mean())的简化,其基本参数如下rowSums (x, na.rm = FALSE, dims = 1)x 需要进行函数操作的对象,暂时本人用到的多为数组dims 默认为1,所得结果生成一个维度为dims的数组,“被mean”的部分是原数组中维度为dims+1的部分。rowSums()与之类似。直观的例子:来源于rowMeans函数帮助界面dim(UCBAdmissions)rowSums(UCBAdmission.
2021-10-06 15:52:13
2319
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人