用一个值替换R中列的所有非空值

时间:2016-06-23 21:13:58

标签: r csv

我正在阅读一个CSV文件,其中一列有许多不同的值,包括为空:

我想将此列的值分类为空或非空来制作列联表,但是我无法用一个值替换所有非空值来创建此表。

任何人都知道如何做到这一点?

1 个答案:

答案 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