【发布时间】:2017-04-21 18:40:31
【问题描述】:
我有 80 个单独的 .csv 文件,它们具有相同的列和标题,我可以使用以下命令将它们作为一个数据帧导入和 rbind:
file_names <- dir("~/Desktop/data")
df <- do.call(rbind,lapply(file_names,read.csv))
但我想添加一个新变量(“名称”),用于标识每个观察来自哪个 .csv 文件。因此,例如,对于“NY.csv”文件中的所有观察结果,此变量“名称”将是“NY”,对于“DC.csv”文件中的所有观察结果,该变量将是“DC”,等等...... 有没有办法做到这一点,而无需在每个 .csv 上手动添加这个新列?谢谢!
【问题讨论】: