簡體   English   中英

如何打開多個.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都有帶有名稱的對象,例如

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)
    }

讓我知道這是否是您想要的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM