R 从列表中的多个数据帧中提取点

R 从列表中的多个数据帧中提取点,r,dataframe,lapply,R,Dataframe,Lapply,我试图从1000个数据帧中分离出同一位置(同一列和同一行)的一个点。每个数据帧都有相同的8列和不同数量的行(至少一行),现在我只需要第一行的点。这些数据帧位于使用lappy函数创建的列表中。我是这样做的: list <- list.files(pattern=".aei") files <- lapply(list, read.table, ...) 这些方法是正确的还是完全错误的?我在这个问题上纠缠了一段时间,似乎在其他任何想法上都走到了死胡同。请让我知道你的任何建议 我们可以使

我试图从1000个数据帧中分离出同一位置(同一列和同一行)的一个点。每个数据帧都有相同的8列和不同数量的行(至少一行),现在我只需要第一行的点。这些数据帧位于使用
lappy
函数创建的列表中。我是这样做的:

list <- list.files(pattern=".aei")
files <- lapply(list, read.table, ...)

这些方法是正确的还是完全错误的?我在这个问题上纠缠了一段时间,似乎在其他任何想法上都走到了死胡同。请让我知道你的任何建议

我们可以使用匿名函数(lambda函数)来提取元素

lapply(files, function(x) x[1,2])

read.table
已经给出了一个
data.frame
,因此不需要用
data.frame来包装。frame

请进一步提问。
all <- data.frame(files[1:999])[1,2]
all<- lapply(files data.frame)[1,2]
all<- lapply(files, data.frame[1,2])
for(i in files [[1:999]]) {
    list(files[1:999])[1,2]
}
for(i in files [[1:999]]) {
    data.frame(files[1:999])[1,2]
}
lapply(files, function(x) x[1,2])