заменить конкретное значение строки в R - PullRequest
0 голосов
/ 01 ноября 2018

У меня есть набор данных с 202 идентификаторами. Последний идентификатор показывает значение 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"

Вы можете видеть, что последний идентификатор - NA. Мне нужно заменить его на ID202. Как это сделать в R? Заранее спасибо.

1 Ответ

0 голосов
/ 01 ноября 2018
df$ID[df$ID=="IDNA"]<-"ID202"

Если ячейка на самом деле является NA (а не "IDNA"), код будет:

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

И, конечно, если вы знаете, что номер строки, скажем, 202, вы можете просто сделать:

df$ID[202]<-"ID202"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...