Ho un frame di dati a 2 colonne di coordinate X e Y di punti. Voglio generare una tabella del numero di occorrenze di ogni punto. L'utilizzo del comando table()
produce una tabella per tutte le possibili coppie x-y. Sono in grado di eliminare gli extra conTabella di aggregazione() su più colonne in R senza una ripartizione "per"
fullTable <- table(coords)
smalLTable <- subset(fullTable, fullTable > 0)
E poi sono sicuro che avrei potuto fare un po 'di qualcosa con dimnames(fullTable)
per ottenere le coordinate appropriate, ma c'è un modo migliore? Qualcosa di costruito? Qualcosa che, con
coords <- data.frame(x = c(1, 1, 2, 2, 3, 3), y = c(1, 1, 2, 1, 1, 1))
sarebbero tornati
x y count
1 1 2
2 1 1
2 2 1
3 1 2
Esattamente quello che ho stavo cercando. Grazie! – Gregor
'coords' è un data.frame (che è già una lista), quindi una soluzione leggermente più corta sarebbe:' aggregare (coorda $ x, per = coorde, lunghezza) '. –