【发布时间】:2020-07-20 15:40:54
【问题描述】:
如何将 df$v2==0 分配为 NA
v1 <- c("1","2","3","4","5")
v2 <- c("a","b","c","d","0")
df <- cbind(v1,v2)
df
预期的答案是
v1 v2
[1,] "1" "a"
[2,] "2" "b"
[3,] "3" "c"
[4,] "4" "d"
[5,] "5" "NA"
提前多谢
【问题讨论】:
-
不要使用
cbind,除非您明确希望数据是一个矩阵。在大多数情况下处理数据帧更好,所以使用df <- data.frame(v1,v2, stringsAsFactors = FALSE)创建数据帧。
标签: r dplyr tidyverse data-manipulation