【问题标题】:incomplete list of csv file imported in R在 R 中导入的 csv 文件的不完整列表
【发布时间】:2015-04-16 09:43:48
【问题描述】:

我需要导入 36 个 csv 文件的列表,但在运行代码后我只得到了 26 个。可能有 10 个文件有格式问题。 R中有没有办法检测10个无法导入的文件?

【问题讨论】:

  • 在控制台打印R读取的文件名,可能吗?
  • 导入的文件成为一个数据框,所以如果我打印数据框的名称,我会得到观察结果和变量,而不是文件的名称。
  • 这就是为什么我建议打印文件的名称

标签: r csv import


【解决方案1】:

如果你的文件名在一个列表中,你可以使用下面的代码:

all <- c("16048.txt", "16062.txt", "16066.txt", "16093.txt", "16095.txt", "16122.txt", "16241.txt", "16360.txt", "16380.txt", "16389.txt", "16510.txt", "16511.txt", "16701.txt", "16729.txt", "16735.txt", "16737.txt", "16761.txt", "16816.txt", "16867.txt", "16876.txt", "16880.txt", "16883.txt", "16884.txt", "16885.txt", "16893.txt", "16904.txt", "16906.txt", "16908.txt", "16929.txt", "16931.txt", "16938.txt", "16943.txt", "16959.txt", "16967.txt", "16968.txt", "16969.txt")
imp <- c("16761.txt", "16959.txt", "16884.txt", "16093.txt", "16883.txt", "16122.txt", "16906.txt", "16737.txt", "16968.txt", "16095.txt", "16062.txt", "16816.txt", "16360.txt", "16893.txt", "16885.txt", "16938.txt", "16048.txt", "16931.txt", "16876.txt", "16511.txt", "16969.txt", "16241.txt", "16967.txt", "16701.txt", "16380.txt", "16510.txt")

all 是你需要的文件名列表,imp 是你得到的不完美的结果。您可以通过以下方式获取丢失文件的列表:

missing <- all[!all %in% imp]

【讨论】:

  • 谢谢雅普!这很有用!
猜你喜欢
  • 2019-10-31
  • 2020-11-05
  • 1970-01-01
  • 2014-12-03
  • 2013-01-29
  • 2016-06-23
  • 1970-01-01
  • 2021-12-14
  • 2018-09-03
相关资源
最近更新 更多