如何使用列表中的dataframe名称检索数据列?R
如果这已经存在的地方,我道歉,但我一直无法找到任何关于这个。我只找到了有关拉出包含数字标题的列的信息 我正在分析数组中的数据,因此我导入的csv的标题是(1,1)、(1,2)。。。。我能够读取文件并将其作为数据帧加载到R中,但之后我需要能够从中读取一列数据并将其加载到另一个数据帧中。我使用如何使用列表中的dataframe名称检索数据列?R,r,R,如果这已经存在的地方,我道歉,但我一直无法找到任何关于这个。我只找到了有关拉出包含数字标题的列的信息 我正在分析数组中的数据,因此我导入的csv的标题是(1,1)、(1,2)。。。。我能够读取文件并将其作为数据帧加载到R中,但之后我需要能够从中读取一列数据并将其加载到另一个数据帧中。我使用 temp = list.files(pattern="*.csv") #import all .csv files for (i in 1:length(temp)) { assign(temp
temp = list.files(pattern="*.csv") #import all .csv files
for (i in 1:length(temp)) {
assign(temp[i], read.csv(temp[i]))}
然后,一旦它进入,我需要取出每一列并将数据放入其中。数据电子表格如下所示
#(1 1).csv
# 10nA 100nA 1uA
# 1 1562 562 256
# 2 1675 623 275
# 3 1608 594 269
使用temp中的文件名加载文件后,如何访问该文件?这样就可以将它放入500多个文件的循环中
例:
试试`(1 1).csv`是的,效果很好,现在我正在尝试使用循环来读取文件名。您想要
get()
。尝试获取(临时[1])$10nA。
for (i in 1:length(temp)){ #creating the tables for 10,100,1000nA
`10nA` <- as.data.frame(temp[i][, "X10nA"])}
tennA <- as.data.frame(temp[i]$X10nA)
# Error: $ operator is invalid for atomic vectors
tennA <- as.data.frame(temp[i][, "X10nA"])
# Error in temp[i][, "X10nA"] : incorrect number of dimensions
temp chr [1:30] "(1 1).csv" "(1,2).csv" ... etc