[英]i cannot replace NA with 0 in a dataframe in R
我正在尝试将 dataframe 中的 NA 替换为 0,如下所示 my_data[is.na(my_data)]<-0但从未更改并且我没有错误,它只是再次出现带有 NA 的“my_data”数据框。
im.if.r.am.af.a1c.a2c.a3c.a4c.a5c.a6c.a7c
1 NA 20064.97 5984.282 NA 38 NA NA NA NA NA NA NA
2 15395.61 7397.191 0 42 30 12 NA NA NA NA NA NA
3 16536.74 18380.77 0 33 28 12 NA NA NA NA NA NA
4 20251.87 14042.25 0 38 38 15 6 NA NA NA NA NA
5 17967.04 12693.24 0 24 39 10 NA NA NA NA NA NA
6 12686.43 21170.45 0 62 42 22 NA NA NA NA NA NA
structure(list(im.if.r.am.af.a1c.a2c.a3c.a4c.a5c.a6c.a7c = c("NA 20064.97 5984.282 NA 38 NA NA NA NA NA NA NA",
"15395.61 7397.191 0 42 30 12 NA NA NA NA NA NA",........,
"18146.41 22408.19 5960.703 18 18 NA NA NA NA NA NA NA")), class = "data.frame", row.names = c(NA,
-1000L))
它应该可以工作,您能否举一个 dataframe 的示例:
my_df <- data.frame("A" = c(NA, NA, "abc"),
"B" = c(1, 2, NA),
stringsAsFactors = FALSE)
my_df[is.na(my_df)] <- 0
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.