我正在尝试创建一个从8个不同的CSV文件输出数据帧的函数。它们都具有相同的变量和相同类型的数据。唯一不同的是年份。我试图写出这个功能,但我似乎无法使其发挥作用。我正在考虑一份劳累的工作,但我不确定如何加入它。
以下是说明: 写一个名为' air'需要一年的时间参数并返回包含该年度数据的data.frame,从而抑制自动转换为因子。
path <- "C:/Users/Lacy Macc/Downloads/adviz/"
files <- list.files(path=path, pattern="*.csv")
for(y in files)
air <- function(year){
if (!exists(""))
}
}
答案 0 :(得分:0)
如果每个文件的文件名不同,您可能需要使用list.files
并搜索文件名以识别与年份匹配的文件名。但是使用固定的文件名方案,您需要做的就是在文件名的适当位置插入年份:
path <- "C:/Users/Lacy Macc/Downloads/adviz/"
year <- 2013
file_path <- paste0(path, "ad_viz_plotval_data-", year, ".csv")
我遗漏了有关如何将其转换为一年中的功能的全部细节,因为我怀疑这可能是作业Q.