0

再現コードは次のとおりです。

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

配列内の空の文字列の数にアクセスしようとしています。

いくつかのハッキーな回避策(元の配列の空の文字列を置き換えるなど)があることは知っていますが、ここで何かが足りませんか?

4

1 に答える 1

0

コメントで述べたように、空の文字列にアクセスできます

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

回避策として、names(d) を使用するか、結果を data.frame に強制することができます。

dat <- data.frame(d)
> dat[1,]
  example Freq
1            2
于 2013-01-31T19:56:31.013 に答える