替换R中的特定行值

时间:2018-11-01 15:04:03

标签: r

我有一个包含202个ID的数据集。最后一个ID显示的是NA值,而不是特定值。我想知道如何将NA替换为ID202。我在这里附上我的数据:

ID = paste("ID", perHexStats$hexid, sep = "")
row.names(perHexStats) = ID
perHexStats = read.csv("perHexStats.csv", header = TRUE)
hspdf = SpatialPolygonsDataFrame(hpg[ID],perHexStats, match.ID = TRUE)

"ID199" "ID200" "ID201" "IDNA"

您可以看到最后一个ID是NA。我需要将其替换为ID202。如何做到这一点在R中? 预先感谢。

1 个答案:

答案 0 :(得分:0)

df$ID[df$ID=="IDNA"]<-"ID202"

如果该单元格实际上是NA(而不是“ IDNA”),则代码为:

df$ID[is.na(df$ID)]<-"ID202"

当然,如果知道行号为202,则可以执行以下操作:

df$ID[202]<-"ID202"