【问题标题】:How to avoid importing blanks from CSV to R如何避免将空白从 CSV 导入 R
【发布时间】:2021-03-07 01:50:49
【问题描述】:

我尝试使用以下代码将多个 CSV 文件从一个文件夹导入到 R 中的一个数据框中。不幸的是,所有空白都导入了我的数据框。行数应该是 354,但是当我将所有 CSV 导入我的 R 时,导入了 13806 行。第 354 行之后的所有行似乎都是 NA。我该如何解决这个问题?

setwd("C:/Users/Documents/Folder1")
library(plyr)
alldataset <- ldply(list.files(), read.csv, header= TRUE)

【问题讨论】:

  • 我们看不到您的文件,因此很难判断。还要考虑在读取数据帧后过滤它们的可能性。

标签: r csv import


【解决方案1】:

readr 包中的read_csv 具有skip_empty_rows 选项。

我一般建议使用read_csv 而不是read.csv,因为前者更快。

【讨论】:

  • skip_empty_rows = read_csv 和 read_delim 默认为 TRUE。
  • 是的,但不在read.csv 中。那里不存在。
  • 是的。好吧,read.csv 中有一个选项 blank.lines.skip 选项,但默认情况下也是如此。在任何情况下,我都会同意使用readr 包。
  • read.csvread_csv 中的选项通常会产生不同的结果,即使它们被认为是相同的。
猜你喜欢
  • 2020-04-07
  • 2018-10-18
  • 1970-01-01
  • 2021-09-23
  • 1970-01-01
  • 2015-07-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多