r - 矩阵中向量-向量的频率

标签 r vector

假设我在 12x3 矩阵中有以下内容

m<-rbind(c(0,7,0),c(1,1,5),c(6,1,1),c(1,3,-3),c(1,3,-3),c(1,1,5),
c(0,7,0),c(1,1,5),c(1,1,5),-c(0,7,0),c(1,1,5),c(1,3,-3))

并想计算每个行向量出现的次数。我该怎么办?

我曾尝试使用 table() ,但是 table()只计算元素。

最佳答案

您可以将每一行转换为连接字符串,然后使用 table.

m <- apply(m, 1, function(x) paste(x, collapse=" "))
table(m)

m

0 -7 0  0 7 0  1 1 5 1 3 -3  6 1 1 
     1      2      5      3      1 

关于r - 矩阵中向量-向量的频率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29494662/

相关文章:

c - 如何访问动态 vector 的元素?

c++ - malloc.c :2451: sYSMALLOc: Assertion . ..失败

c++ - 被复制到 vector 中的对象被清除,因为原始预复制已被清除()

r - 在 ggplot2 中围绕 `geom_line` 创建边框

r - 两列之间的相似百分比

python - 为什么 Python 和 R 有两个不同的归一化结果

c++ - 在 push_back 被称为未定义行为后,正在将 std::span 用于 std::vector

r - 在 R 中 - 找到最小数量的单元格创建小于 n 的组

r - 在 mouse r 包中实现随机森林时出错

java - 根据 3 个哈希表包含的共同值将 3 个哈希表合并为 1 个哈希表