设置矢量元素的名称

时间:2015-12-10 07:05:31

标签: r

我想创建一个获取字符串的函数,并返回一个向量,其中包含每个元素出现的次数。现在每个值都必须得到一个名字。 例如,answer=function("abcda")应返回

a b c d
2 1 1 1

其中answer是一个向量,每个数字都有一个名称。 我的问题是,当我尝试使用names函数时,我得到类似这样的东西

      [,1] [,2] [,3] [,4]
[1,]     1    1    1    1
attr(,"names")
[1] "a" "b" "c" "d"

现在,当我在控制台上运行名称时,它可以工作,但是当我在函数中使用它时,它是错误的。

1 个答案:

答案 0 :(得分:1)

您应该可以使用strsplittable的组合轻松完成此操作。使用""作为要拆分的字符,将字符串拆分为单个字符。

示例:

table(strsplit("abcda", ""))
## 
## a b c d 
## 2 1 1 1