【发布时间】:2021-06-16 19:27:54
【问题描述】:
我正在尝试使用以下规则将数据框中的某些 0 值更改为 Na:当某个站点 * 年份组合重复所有计数值为 0 的物种时,值应该是 Na。我有列:站点、年份、计数和物种。如果某年某地点没有数据,则计数应为 NA,如 ss 2000,但如果某年某地点有数据,如 pp 2001,则青蛙计数应保持为 0。真实数据集很大,所以我不能只选择我想要更改的行。想法怎么做?在这个表中只有 ss 2000 是空的,因此 count 应该是 Na。
site year count species
ss 2000 0 frogs
ss 2000 0 dogs
ss 2000 0 cats
pp 2000 1 frogs
pp 2000 2 dogs
pp 2000 0 cats
ss 2001 0 frogs
ss 2001 1 dogs
ss 2001 0 cats
【问题讨论】:
标签: r dataframe if-statement replace