如何打开多个.RDATA并将其中一个名称保存为data.frame
我有多个.RData文件,我需要将其中一个对象保存为数据框。 例如,我在某个文件夹中有5个Rdata文件,我看到它是这样的,
files <- list.files(path="/home/user/data/bumphunter", pattern="*.RData", full.names=TRUE, recursive=FALSE)
这向我显示,
files
[1] "/home/R1/Results.alt_ID.RData"
[2] "/home/R1/Results.alt.RData"
[3] "/home/R1/Results.alt_REL.RData"
[4] /home/R1/Results.DU_ID.RData"
[5] "/home/R1/Results.DU.RData"
[6] "/home/R1/Results.DU_REL.RData"
[7] "/home/R1/Results.P_ID.RData"
[8] "/home/R1/Results.P.RData"
[9] "/home/R1/Results.P_REL.RData"
例如,每个RData都有名称的对象
names(Results.alt_ID.RData)
我需要将名为table的对象保存为每个Rdata的新的独立数据框
我需要将这些对象表保存为每个这些.Rdata文件的数据框。 有没有一种方法可以在一个函数内完成它?
我的文件名列表非常简单,“mt.Rdata”和“mt1.Rdata”
我为每个文件都有数据框的代码是
files <- list.files(getwd())
for(i in files){
print(i)
df <- load(i)
assign(gsub("..*","", i), df ) #extracts the string before period
rm(df)
}
让我知道这是你正在寻找什么。
链接地址: http://www.djcxy.com/p/38375.html上一篇: How to open multiple .RDATA and save one of there names as data.frame