我有一堆 RData 檔案(1.RData、2.RData...100.RData),它們都包含三個串列元素,“X”、“Y”和“Z”。在串列 Z 中是一個資料框,我想在嵌套的小標題中讀入 R。
我讀取多個檔案的首選方法顯然不好:
library(tidyverse)
my_files <-
list.files(path = "path_to_files",
pattern = ".RData",
recursive = TRUE,
full.names = TRUE)
# how the hell am I suppose to read the Z$df into my nested tibble?
df <-
tibble(filename = my_files) %>%
mutate(file_contents = map(
my_files,
~ load(.)
))
這會產生一個帶有串列列的小標題,其中每個串列包含字符值“X”、“Y”和“Z”,而所有資料都沒有嵌套在每個串列中。
是否可以將許多 RData 檔案中的嵌套資料框讀取到嵌套的 tibble 中?
(這是我在這里的第一個問題,所以我盡力令人滿意地傳達我的問題。)
uj5u.com熱心網友回復:
遍歷檔案名,加載,然后提取資料幀,(未測驗):
dfList <- lapply(my_files, function(i){
load(i)
Z$df
})
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/405905.html
標籤:
上一篇:通過列名集運行命令
