如何打开多个 .RDATA 并将其中一个名称另存为 data.frame

How to open multiple .RDATA and save one of there names as 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 都有名称为 example

的对象
names(Results.alt_ID.RData)

我需要将名为 table 的对象保存为每个 Rdata 的新的单独数据框

我需要将每个 .Rdata 文件中的对象 table 保存为数据框。有什么方法可以在一个函数中完成吗?

我的文件名列表非常简单,"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)
    }

让我知道这是否是您要找的。