删除R中特定列中的所有零值

时间:2020-08-27 08:24:49

标签: r

enter image description here我正在研究数据集。数据集具有一个名为ad_id的属性,该属性对数据集来说意味着0,这意味着它无用,所以我想删除ad_id中的所有零,删除列中的ad_id == 0,有什么建议吗?

enter image description here

2 个答案:

答案 0 :(得分:1)

您的问题不清楚,但是:

如果您只想选择ad_id不为0的行,则可以这样:

df<-data.frame(ad_id=c(0,1,0,1),
                a=c(1,2,3,4))

df[df$ad_id!=0,]
  ad_id a
2     1 2
4     1 4

如果要删除/替换0个值,请尝试以下操作:

df[df$ad_id==0,"ad_id"]=""
df
  ad_id a
1       1
2     1 2
3       3
4     1 4

答案 1 :(得分:0)

在没有看到测试df / vector的情况下,很难确定您的确切意思,但是“哪个”功能可以帮助您吗?

{{1}}

编辑

@Terru_theTerrors答案更好