我想创建一个函数来读取本地目录的所有csv,并将它们保存为我的R环境中的数据帧列表。我尝试了以下内容:
store
但它只打印i并且不在我的环境中保存列表
有人可以帮我看看我的代码上的错误吗?
注意:当我尝试将其作为代码(不是函数)运行时:
dispatch
它工作并将其保存为65.5MB权重的数据帧列表,问题是当我将其作为函数传递时。可能是因为词汇范围?
此问题的解决方案是最有价值的答案:How to make object created within function usable outside
答案 0 :(得分:3)
setwd("directory")
dfs = list.files(pattern = "*.csv")
getdflist <- lapply(dfs, read.csv)
names(getdflist) <- dfs