Así que tengo dos vectores de puntos de datos, y me gustaría hacer una lista de cada par único, junto con la frecuencia de ese par. Sé que puedo usar la tabla para hacer esto con uno de los vectores, pero parece que no puedo encontrar la manera de hacerlo con los pares.¿Cómo puedo hacer una lista de todos los pares únicos de puntos de datos en R?
5
A
Respuesta
8
es que ...
dat <- data.frame(x = sample(letters[1:3], size = 100, replace = TRUE),
y = sample(letters[1:3], size = 100, replace = TRUE))
unique(dat)
table(dat)
o, por ejemplo sus vectores son sólo x e y y sólo quiere la tabla ...
table(x,y)
+1
ah. "único". ¿Quién lo hubiera adivinado? – crf
0
Si vec1
y vec2
son los vectores en cuestión:
points <- mapply(c, vec1, vec2, SIMPLIFY=FALSE)
uniq.points <- unique(points)
freqs <- sapply(uniq.points, FUN=function(point) length(which(points %in% list(point))))
cbind(do.call(rbind, uniq.points), freqs) # matrix of points and freqs
2
# A sample dataset:
dat <- data.frame(x = sample(letters, size = 1000, replace = TRUE),
y = sample(letters, size = 1000, replace = TRUE)
)
# Aggregating using just base R:
as.data.frame(table(dat$x, dat$y))
# With plyr
library(plyr)
count(dat, vars = c(x, y))
count(dat) # Or, less generalizably
Cuestiones relacionadas
- 1. Componer una lista de todos los pares
- 2. R stat_smooth todos los puntos
- 3. ¿Cómo puedo contar pares únicos de valores en SQL?
- 4. Comprobando si todos los elementos en una lista son únicos
- 5. R. cómo hacer una lista de listas en R?
- 6. Agregue enlaces únicos a todos los puntos de datos d3.js en el gráfico
- 7. ¿Cómo puedo hacer que una lista de pares de nombre-valor aparezca como una tabla HTML?
- 8. ¿Cómo puedo hacer una lista recursiva de todos los directorios en una ubicación, en primer lugar?
- 9. ¿Cómo obtengo una lista de todos los esquemas en una base de datos del servidor Sql?
- 10. array dividido en pares únicos
- 11. Cómo hacer una lista de vectores enteros en R
- 12. Trazar múltiples conjuntos de puntos en R
- 13. Seleccionar pares únicos en la unión automática
- 14. ¿Cómo puedo hacer una lista de todos los archivos en un directorio con Perl?
- 15. matplotlib analógico de pares de R '
- 16. R hacer una lista de factores en una columna trama de datos
- 17. ¿Puedo hacer una lista de todos los punteros de VTable desde un volcado de memoria?
- 18. R: eliminación de los últimos tres puntos de una cadena
- 19. pares números una lista?
- 20. Generar una lista de los números pares en Python
- 21. ¿Cómo puedo convertir curveTo() en una lista de puntos?
- 22. ¿Cómo puedo recortar todos los elementos en una lista?
- 23. Rieles: ¿Cómo encuentro() todos los registros únicos en ciertos campos?
- 24. elementos únicos en una lista de haskell
- 25. ¿Cómo encuentro todos los puntos en una ruta en Android?
- 26. ¿Cómo hacer que R use todos los procesadores?
- 27. Cómo hacer cumplir únicos de varias tablas
- 28. ¿Controla el tamaño de los puntos en una R scatterplot?
- 29. Seleccionar todos los elementos de una lista en hibernación
- 30. Crear una lista de pares en java
'tabla' toma múltiples argumentos y tablas cruzadas. – cardinal
la función 'unique' está sobrecargada para hacer esto automáticamente. Si ingresa una matriz, devolverá las filas únicas de la matriz; esto debería resolver su problema. – Macro
son los vectores de igual longitud? – JackeJR