我有一个csv,数百万个案例看起来像这样:
Case_1,11,17481,172,4436,8,4436
Case_2,11,1221,680,55200,1776,55200
Case_3,16,6647,6449,579967,1,579967
Case_4,22,0,0,0,0,0
在这种情况下,Case_4
缺少数据,因为它中有一堆零(文件中有数百个)。我是R的新手,我想知道是否有一种有效的方法可以从文件中删除这些类型的丢失数据?感谢。
答案 0 :(得分:4)
在阅读文件时使用na.strings
参数。
df <- read.csv("filename.csv", na.strings="0")
答案 1 :(得分:1)
如果您想要将所有零替换为缺少值而不是。
x = data.frame(dataset)
x[x==0] = NA
其中dataset是保存csv文件的变量
答案 2 :(得分:0)
要删除具有0个条目的行(根据OP的需要):
ddf[ddf==0]=NA
ddf = ddf[complete.cases(ddf),]