我有一個x座標和y座標的2列數據框。我想生成每個點出現次數的表格。使用table()
命令爲所有可能的x-y對生成一個表。我可以消除與在R中沒有「by」細分的情況下在R中的多個列上聚合表()
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
正是我正在尋找。謝謝! – Gregor
'coords'是一個data.frame(它已經是一個列表),所以稍微縮短的解決方案是:'aggregate(coords $ x,by = coords,length)'。 –