Articles of r

significado del error ddply: el atributo ‘nombres’ debe tener la misma longitud que el vector

Estoy pasando por Machine Learning for Hackers, y estoy atrapado en esta línea: from.weight <- ddply(priority.train, .(From.EMail), summarise, Freq = length(Subject)) Lo cual genera el siguiente error: Error in attributes(out) <- attributes(col) : 'names' attribute [9] must be the same length as the vector [1] Este es un traceback (): > traceback() 11: FUN(1:5[[1L]], …) […]

Insertar una imagen en ggplot2

¿Es posible insertar una imagen ráster o una imagen en PDF debajo de un geom_line() en un diagtwig de ggplot2 ? Quería poder rápidamente trazar los datos sobre un gráfico previamente calculado que lleva mucho tiempo generar ya que utiliza una gran cantidad de datos. Leí este ejemplo . Sin embargo, como tiene más de […]

Convirtiendo decimal a binario en R?

¿Cuál sería la forma más fácil de convertir un número a base 2 (en una cadena, como por ejemplo 5 se convertiría a “0000000000000101” ) en R? Hay intToBits , pero devuelve un vector de cadenas en lugar de una cadena: > intToBits(12) [1] 00 00 01 01 00 00 00 00 00 00 00 […]

¿Cómo contar el número de valores únicos por grupo?

ID= c(‘A’, ‘A’, ‘A’, ‘B’, ‘B’, ‘B’) color=c(‘white’, ‘green’, ‘orange’, ‘white’, ‘green’, ‘green’) d = data.frame (ID, color) Mi resultado deseado es unique_colors=c(3,3,3,2,2,2) d = data.frame (ID, color, unique_colors) o más claro en un nuevo dataframe c ID= c(‘A’,’B’) unique_colors=c(3,2) c = data.frame (ID,unique_colors) He intentado diferentes combinaciones de aggregate y ave , así como […]

Copiando el dataframe seleccionando una fila por grupo

Estoy intentando colapsar un dataframe eliminando todas las filas excepto una de cada grupo de filas con valores idénticos en una columna en particular. En otras palabras, la primera fila de cada grupo. Por ejemplo, me gustaría convertir esto > d = data.frame(x=c(1,1,2,4),y=c(10,11,12,13),z=c(20,19,18,17)) > d xyz 1 1 10 20 2 1 11 19 3 […]

Punto recortado en el eje x en ggplot

Estoy trazando una serie de tiempo con valores medios de una variable de respuesta como puntos (eje y) por mes (eje x). Los valores que se encuentran en el eje x (es decir, 0 valores) están recortados. Puedo cambiar los límites del eje y para incluir algo de relleno debajo de 0, pero prefiero no […]

Encontrar todas las posiciones para múltiples elementos en un vector

Supongamos que tengo el siguiente vector: x <- c(8, 6, 9, 9, 7, 3, 2, 5, 5, 1, 6, 8, 5, 2, 9, 3, 5, 10, 8, 2) ¿Cómo puedo encontrar qué elementos son 8 o 9?

Cómo invertir una cadena en R

Intento enseñarme a mí mismo R y al hacer algunos problemas de muestra me encontré con la necesidad de invertir una cuerda. Esto es lo que he intentado hasta ahora, pero la operación de pegar no parece tener ningún efecto. Debe haber algo que no entiendo acerca de las listas? (Tampoco entiendo por qué necesito […]

creando un “gráfico de radar” (también conocido como “ttwig de estrellas”, diagtwig de araña) usando ggplot2 en R

Quiero crear una ttwig como la siguiente: Sé que puedo usar la función del fmsb desde el paquete fmsb . Me pregunto si ggplot2 puede hacerlo, ¿usando coordenadas polares? Gracias.

Acelerando el rendimiento de write.table

Tengo un data.frame y quiero escribirlo. Las dimensiones de mi data.frame son 256 filas por 65536 columnas. ¿Cuáles son las alternativas más rápidas para write.csv ?