我有2011年至2016年的数据,每个位于一个单独的文件夹,例如在2011年文件夹,在2011年的数据的位置以及在2012年,2012年的数据和相同的规则应用于数据2013至2016年。
我想for循环做。那我有办法吗?谢谢您的帮助和考虑。
而不是做这样的:
data11<-
read.delim("./Vegetation_Processed/2011/ForageMass_2011_all.dat", header = TRUE, sep ="",stringsAsFactors = FALSE)
data12<-
read.delim("./Vegetation_Processed/2012/ForageMass_2012_all.dat", header = TRUE, sep ="",stringsAsFactors = FALSE)
data13<-
read.delim("./Vegetation_Processed/2013/ForageMass_2013_all.dat", header = TRUE, sep ="",stringsAsFactors = FALSE)
data131 <-
read.xlsx("./Vegetation_Raw/2013/ForageAnalysis_2013_all.xlsx",sheetIndex=1)
我想有在同一个文件一个循环,并合并所有的数据。
答案 0 :(得分:0)
如果列都相同,则可以使用rbind
将data.frames合并为一个对象:
d1 <- data.frame("this"=c(1,2,3,4),"that"=c(4,5,6,7))
d2 <- data.frame("this"=c(11,12,13,14),"that"=c(41,51,61,71))
d3 <- data.frame("this"=c(111,112,113,114),"that"=c(411,511,611,711))
data1112 <- rbind(d1, d2, d3)
如果这不起作用,请提供可复制的小部分摘录和任何错误。