并行读取文件
您团队中的数据分析师有一长串文件,里面包含美国的出生数据。她写了如下循环,将它们全部读入工作空间:
df_all <- NULL
for (file in file_list) {
df <- read.csv(file)
df_all <- rbind(df_all, df)
}
唯一的问题是,这个过程耗时太长。作为团队里的 R 专家,您想帮忙优化。parallel 和 profvis 包已为您加载。
本练习是课程的一部分
R 并行编程
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Wrap this code in a profvis call
___
df_all <- NULL
for (file in file_list) {
df <- read.csv(file)
df_all <- rbind(df_all, df)
}
___