Я новый программист RЯ пытаюсь использовать rbind для объединения временных кадров данных.Мне нужно, чтобы имена каждого набора объединенных наборов данных были взяты из списка фреймов данных, через которые проходит цикл.
Я могу получить временные файлы для правильного объединения, но это не сработает, если я используюимя фрейма данных от итерации по списку имен.Я искал и искал, а также позвонил другу-программисту, но безрезультатно.Спасибо !!
#initialize empty data frames
sheet1 <- data.frame(County = character(), Winner = character())
sheet2 <- data.frame(County = character(), Winner = character())
sheet3 <- data.frame(County = character(), Winner = character())
sheet4 <- data.frame(County = character(), Winner = character())
#put empty data frames into a list
sheet_dfs <- c(sheet1, sheet2, sheet3, sheet4)
#pull information from different Excel sheets for each iteration (not shown here)
#and write to element of list of dataframes
for (i in 1:3) {
temp1 <- data.frame(c("Cobb","Clayton","Fulton"), c("Kemp","Abrams","Smith"))
colnames(temp1) <- c("County","Winner")
temp2 <- data.frame(c("Henry","Polk","Gwinnett"), c("Fuller","Parker","Newsome"))
colnames(temp2) <- c("County","Winner")
sheet_dfs[[i]] <- rbind(temp1,temp2)}
sheet1 #expecting a data frame with names, what am I doing wrong?
sheet2 #expecting a data frame with names, what am I doing wrong?
sheet3 #expecting a data frame with names, what am I doing wrong?
test <- rbind(temp1,temp2)
test #this is exactly the output I need for my dataframes sheet1,sheet2,sheet3.
returns:
County Winner
1 Cobb Kemp
2 Clayton Abrams
3 Fulton Smith
4 Henry Fuller
5 Polk Parker
6 Gwinnett Newsome