如何打开多个.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

下一篇: Making a CSV file into an RData file