我有多个 csv 文件要读入 R,我想通过以下方式进行:
使用 read_csv() 将数据读入 R,从 list_files() 创建一个带有文件全名的向量,然后将一个小标题设置为 NULL 并循环遍历我使用 list_files 创建的向量中的条目,每次读取一个文件并使用 bind_rows() 将生成的 tibble 附加到设置为 NULL 的包含已读取数据的 tibble。
在开始循环之前将 tibble 设置为 NULL,以便可以将其添加到循环中读取的每个 tibble 中。
我需要使用这种精确的方法来做到这一点,即使有这种方法也不是更快的方法
答案 0 :(得分:0)
我们用 purrr map_df 替换 for 循环和 lapply 的解决方案。
library(dplyr)
library(purrr)
all_data <- list.files( "some/Where", full.names=TRUE pattern="\\.csv$" ) %>%
purrr::map_df(read.csv)
答案 1 :(得分:-1)
如果您坚持逐步绑定到您初始化为 NULL 的变量,请参见下文:
sns.heatmap(df2, yticklabels = False)#, cmap="viridis")
有。我不寒而栗。