Это очень простой (и я подозреваю, что это было задано в другом месте, хотя и не совсем here).R, назначить контент с объекта .rda с load()
У меня есть огромное количество файлов .rda, каждый с одним фреймом данных. Я хотел бы делать вычисления на каждом кадре данных и, следовательно, загружать их (load()
). Если бы они были .RDS приемлю я бы что-то вроде:
#My data
x <- data.frame(a=1:3)
y <- data.frame(a=3:6)
#Save as RDS
saveRDS(x, file = "x.rds")
saveRDS(y, file = "y.rds")
files <- c("x.rds", "y.rds")
data <- lapply(files, readRDS)
#Do something with the data in the list "data"
Как я могу сделать подобную вещь с помощью load
, так как это вы не можете назначить данные - только имя - переменной:
x <- data.frame(a=1:3)
> x
a
1 1
2 2
3 3
save(x, file= "x.rda")
x <- load("x.rda")
> x
[1] "x"