调用table()后访问空字符串

时间:2013-01-31 19:21:19

标签: r

这是repro代码:

> example <- c("", "", "a", "b", "c")
> t <- table(example)
> t
example
  a b c 
2 1 1 1 
> t[""]
<NA> 
  NA 

我正在尝试访问数组中空的字符串数。

我知道有一些hacky解决方法(比如替换原始数组中的空字符串)但是我在这里遗漏了什么?

1 个答案:

答案 0 :(得分:0)

如评论中所述,您可以访问空字符串

d[['']]
Error in d[[""]] : subscript out of bounds
> d[['a']]
[1] 1

作为一种解决方法,您可以自己使用名称(d)或者您可以将结果强制转换为data.frame

dat <- data.frame(d)
> dat[1,]
  example Freq
1            2