我正在阅读一个CSV文件,其中一列有许多不同的值,包括为空:
我想将此列的值分类为空或非空来制作列联表,但是我无法用一个值替换所有非空值来创建此表。
任何人都知道如何做到这一点?
答案 0 :(得分:1)
d <- data.frame(x = rnorm(10), y = rnorm(10))
d$x[sample(1:10, 6)] <- ""
d$empty <- 0
d$empty[d$x == ""] <- 1
head(d)
## x y empty
##1 1.33223669 1
##2 -0.05709449 1
##3 -2.70615140865084 0.58530658 0
##4 0.609728583911339 0.52399962 0
##5 0.22826706 1
##6 0.252969256083018 0.35321125 0
table(d$empty)
##0 1
##4 6