这是repro代码:
> example <- c("", "", "a", "b", "c")
> t <- table(example)
> t
example
a b c
2 1 1 1
> t[""]
<NA>
NA
我正在尝试访问数组中空的字符串数。
我知道有一些hacky解决方法(比如替换原始数组中的空字符串)但是我在这里遗漏了什么?
答案 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