我有一个包含x和y坐标点的2列数据框。我想生成一个每个点出现次数的表格。使用table()
命令会产生所有可能的x-y对的表格。我可以通过以下方法消除多余的内容:
fullTable <- table(coords)
smalLTable <- subset(fullTable, fullTable > 0)
然后我确定我可以通过dimnames(fullTable)
做一些处理来获取合适的坐标,但是有更好的方法吗?内置的方法?或者使用
coords <- data.frame(x = c(1, 1, 2, 2, 3, 3), y = c(1, 1, 2, 1, 1, 1))
将返回
x y count
1 1 2
2 1 1
2 2 1
3 1 2
coords
是一个数据框(已经是列表),因此稍微简短的解决方案是:aggregate(coords$x, by=coords, length)
。 - Joshua Ulrich