我有以下数据框
Mor_Rate Hospital Name
15.5 ABC
16 DEF
NA GHI
如果Mor_Rate包含NA,我想将医院名称更新为NA。有没有更简单的解决方案?
谢谢,Pravellika
你可以试试
df$Hospital_Name[is.na(df$Mor_Rate) ] <- NA
或者
is.na(df$Hospital_Name) <- is.na(df$Mor_Rate)
df
# Mor_Rate Hospital_Name
#1 15.5 ABC
#2 16.0 DEF
#3 NA <NA>
如果是为了 row
df[is.na(df$Mor_Rate),] <- NA
df <- structure(list(Mor_Rate = c(15.5, 16, NA), Hospital_Name = c("ABC",
"DEF", "GHI")), .Names = c("Mor_Rate", "Hospital_Name"), class = "data.frame",
row.names = c(NA, -3L))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句