加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

在R中的多个列上聚合table()而没有“by”细分

发布时间:2020-12-13 20:46:36 所属栏目:百科 来源:网络整理
导读:我有一个2列数据框的x和y坐标点.我想生成一个表中每个点的出现次数.使用table()命令可以为所有可能的x-y对生成一个表.我可以消除额外的东西 fullTable - table(coords)smalLTable - subset(fullTable,fullTable 0) 然后我确信我可以用dimnames(fullTable)做
我有一个2列数据框的x和y坐标点.我想生成一个表中每个点的出现次数.使用table()命令可以为所有可能的x-y对生成一个表.我可以消除额外的东西
fullTable <- table(coords)
smalLTable <- subset(fullTable,fullTable > 0)

然后我确信我可以用dimnames(fullTable)做一些东西以获得适当的坐标,但有更好的方法吗?内置的东西?与之相关的东西

coords <- data.frame(x = c(1,1,2,3,3),y = c(1,1))

会回来的

x y count
1 1 2
2 1 1
2 2 1
3 1 2
使用香草R,你可以做到
aggregate(rep(1,nrow(coords)),by = list(x = coords$x,y = coords$y),sum)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读