我有多个csv文件(超过100个)。每个文件都代表一段时间。在每个文件中,有29行需要滑行(文本行)。在第30行,我有一个温度矩阵作为经度和纬度坐标的函数。例如:在纬度68.80和经度48.40268处,温度是5.94。因此,我想提取每个时间段(每个文件)的纬度和经度坐标的特定组合的温度。R从多重csv文件中提取单个数据
我可以编写单个文件的代码,但我很害怕我不知道如何在循环中或如何使其更快。
任何帮助表示赞赏,谢谢。很抱歉,如果这与其他问题类似,我会阅读我在该主题中找到的内容,但似乎并不适合我的问题。
一个文件中的代码:
filenames <- list.files(path="E:/Documents...")
fileone <- read.csv(filenames[1], skip=29, header=T, sep=";")
names(fileone) <- c("Lat", "68.88", "68.86", "68.85", "68.83", "68.82", "68.80", "68.79", "68.77", "68.76", "68.74", "68.73", "68.71")
Tempone <- fileone[which(fileone$Lat==48.40268), "68.80"]
为FAS的向量/名单在'data.table'包中检查'fread'(但是如果有的话,请注意日期列。它们将作为字符导入)。 –
是每个文件的列名相同还是不同? –
大部分(如果不是全部)都是相同的。我将分别处理它们不同的文件。谢谢。 –