Posiadam dwukolumnową ramkę danych z współrzędnymi X i Y punktów. Chcę wygenerować tabelę z liczbą wystąpień każdego punktu. Użycie polecenia table()
powoduje utworzenie tabeli dla wszystkich możliwych par x-y. Mogę wyeliminować dodatki zTabela agregująca() na wiele kolumn w R bez podziału "by"
fullTable <- table(coords)
smalLTable <- subset(fullTable, fullTable > 0)
I wtedy na pewno mógłby zrobić trochę coś z dimnames(fullTable)
aby uzyskać odpowiednie współrzędne, ale tam jest lepszy sposób? Coś wbudowanego? Coś, co z
coords <- data.frame(x = c(1, 1, 2, 2, 3, 3), y = c(1, 1, 2, 1, 1, 1))
wróci
x y count
1 1 2
2 1 1
2 2 1
3 1 2
Dokładnie to, co ja szukałem. Dzięki! – Gregor
'coords' to data.frame (które już jest listą), więc nieco krótszym rozwiązaniem byłoby:' aggregate (coords $ x, by = coords, length) '. –