【发布时间】:2020-09-10 17:36:47
【问题描述】:
有没有一种方法可以计算向量中的元素,而不考虑其唯一值?
例如,我有一个向量 vec <- as.vector(c("A","A","B","B","A","A","B","B"))。
我想计算向量中的元素,所以它会返回一个[1] 2 2 2 2 的向量。
我曾尝试使用vctrs 包中的vec_count 函数:
my_vec <- as.vector(c("A","A","B","B","A","A","B","B"))
my_count <- vec_count(my_vec, sort = "key")
my_count$count
[1] 4 4
但是这个函数考虑了向量中的唯一元素,这不是我想要的。任何想法如何做到这一点?
【问题讨论】:
-
我想你在找
rle(vec)$lengths
标签: r vector count element vctrs