Данные цикла времени цикла - PullRequest
0 голосов
/ 01 февраля 2019

У меня есть данные с 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)

Я хотел бы создать цикл и объединить все данные в одном файле.

1 Ответ

0 голосов
/ 01 февраля 2019

Если столбцы все одинаковые, вы можете использовать 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)

Если это не работает, пожалуйста, включите воспроизводимый небольшой фрагмент данных илюбые ошибки.

...