Если вы хотите связать строку только с несколькими кадрами данных, просто добавьте источник самостоятельно:
Sales_East <- read.csv('salesEast.csv')
Sales_East$Source <- "East"
Sales_West <- read.csv('salesWest.csv')
Sales_West$Source <- "West"
Dataset <- rbind.fill(Sales_East, Sales_West)
Если у вас есть целая куча фреймов данных, вам нужно получить их имена в символьном векторе, либо написав их самостоятельно, либо используя ls()
. Но как только вы это сделаете, вы можете сделать это:
dfnames <- c("Sales_East", "Sales_West")
do.call(rbind, lapply(dfnames, function(x) cbind(get(x), Source=x)))