簡體   English   中英

Save.RData 在不同的目錄中

[英]Save .RData in a different directory

我從特定文件夾加載我的文件 (.RData),並創建了一個子文件夾來保存一些示例和子集。 所以,我想將這些元素保存在子文件夾中,並且它們沒有相同的名稱結構,因為我有多個數據集(例如它不能是 sub1、sub2 等,我必須編寫 try1、full_sample、sub_2021 等等)。

我嘗試了以下方法:

subsets_samples <- file.path <-("/Volumes/WD_BLACK/Merge/SAMPLES_SUBSETS")
fname <- file.path(subsets_samples, ".RData")
save(mydata, file=fname)

但是很明顯是保存部分有問題。 我的目標是擁有類似的東西:

save(mydata, file = "newname")

使用來自 fname 的 .RData 格式自動放入。

我看到了一些帶有循環等的答案,但我不太了解這個過程,對不起。

謝謝 !

file.path的問題在於它會在每個元素之間放置一個分隔符(例如, / ¸)。 因此,您還必須使用paste0作為實際文件名:

# If I understand you correctly, you want the iteration, like try1, full_sample, sub_2021 and so on in your file name. define them somewhere in your loop/script
iteration <- "full_sample"
fname <- file.path("Volumes", "WD_BLACK", "Merge", "SAMPLES_SUBSETS", paste0(iteration, ".Rds"))

此外,我建議使用saveRDS而不是save ,因為如果您只想保存一個 object,它是合適的 function。

saveRDS(mydata, file = fname)

暫無
暫無

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

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