r - 从R中的文件读取数据帧时如何跳过无效行?

标签 r dataframe

我有一个包含大量数据的大文件,我想将其读入数据帧,但发现一些无效行。这些无效行会导致 read.table 中断。我尝试以下方法跳过无效行,但似乎性能很差。

counts<-count.fields(textConnection(lines),sep="\001")
raw_data<-read.table(textConnection(lines[counts == 34]), sep="\001")

有没有更好的方法来实现这一目标?谢谢

最佳答案

使用@PaulHiemstra 的示例数据:

read.table("test.csv", sep = ";", fill=TRUE)

然后您可以按照自己的意愿处理 NA。

关于r - 从R中的文件读取数据帧时如何跳过无效行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10599224/

相关文章:

r - R 中的广义缩减梯度 (GRG2) 算法

r - 在 R 中的 XTS 中拉出每月的第 n 天

r - 需要帮助将 BMP 图像转换为 [R] 中的矩阵?

python - Pandas - Groupby 或将多个数据帧剪切到垃圾箱

python - 如何删除重复项但在 pandas 数据框中保留指定值?

r - 使用聚集堆叠列并引入新的因子类型

python - 解开数据框

python - Pandas - 排序并进入 groupby

r - 为什么这个 Shiny 的应用程序不使用 RStudio 显示数据帧?

r - ggplot2 中具有不同数据集的多个层