Articles of r

Cómo obtener el valor máximo por grupo

Tengo un data.frame con dos columnas: year y score . Los años van de 2000-2012 y cada año se pueden enumerar varias veces. En la columna de puntaje, enumero todos los puntajes de cada año con cada fila con puntaje diferente. Lo que me gustaría hacer es filtrar el data.frame para que solo data.frame las […]

Longitud máxima para un vector en R

De acuerdo con la documentación R ‘Memory-limits’, no es posible asignar un vector de longitud superior a 2 ^ 31-1. Esto se debe a que el número entero utilizado como índice solo puede usar 31 bits (un bit para el signo). Pero en un sistema de 64 bits, debería ser capaz de asignar vectores más […]

Eliminar columnas de un data.frame donde NA es más del 15% de la longitud de la columna

Tengo un data.frame de 10 columnas diferentes (la longitud de cada columna es la misma). Quiero eliminar cualquier columna que tenga ‘ NA ‘ mayor que el 15% de la longitud de la columna. ¿Es necesario primero hacer una función para calcular el porcentaje de NA para cada columna y luego hacer otro data.frame donde […]

¿Cómo calculo la coincidencia en la tabla?

Tengo una matriz simple, por ejemplo test <- matrix(c("u1","p1","u1","p2","u2","p2","u2", "p3","u3","p1","u4","p2","u5","p1", "u5","p3","u6","p3","u7","p4","u7", "p3","u8","p1","u9","p4"), ncol=2,byrow=TRUE) colnames(test) <- c("user","product") test1<-as.data.frame(test) prueba: user product 1 u1 p1 2 u1 p2 3 u2 p2 4 u2 p3 5 u3 p1 6 u4 p2 7 u5 p1 8 u5 p3 9 u6 p3 10 u7 p4 11 u7 p3 12 u8 […]

Creación dinámica de llamadas para buscar múltiples columnas

¿Cómo puedo buscar de forma dinámica múltiples campos y agregar por referencia usando la variable de vector de caracteres como argumento? En el caso siguiente, quiero buscar dos columnas y deshacerme de i. prefijo en ellos. Por supuesto, pueden anular columnas ya existentes con el mismo nombre. library(data.table) set.seed(1) ID <- data.table(id = 1:3, meta […]

R: t-test en todas las columnas

Intenté hacer t-test en todas las columnas (dos a la vez) de mi dataframe, y extraer solo el valor p. Esto es lo que se me ocurrió: for (i in c(5:525) ) { t_test_p.value =sapply( Data[5:525], function(x) t.test(Data[,i],x, na.rm=TRUE)$p.value) } Mis preguntas son: 1. ¿hay alguna manera de hacerlo sin un bucle? 2. cómo capturar […]

distribución asimétrica del color en scale_gradient2?

El cambio de los límites superiores para scale_fill_gradient2 también afecta la calibración del color para los valores <0, ya que la distribución del color alrededor de 0 parece ser siempre simétrica, ¿hay alguna manera de obtener una distribución asimétrica de los valores del color? Aquí un ejemplo mínimo de una ttwig usando geom_tile() : data […]

Eliminar entradas de leyenda para algunos niveles de factores

¿Es posible eliminar elementos de leyenda correspondientes a ciertos niveles de factores? En mi ejemplo, deseo eliminar entradas de leyenda para los niveles de factor grises (1-5), y solo mantener los niveles “Mejor”, “Sugerido” y “Peor”. Ya he intentado varios hacks, pero la mayoría de ellos han eliminado la coloración gris de las barras (en […]

¿Cómo puedo eliminar los factores vacíos de las facetas ggplot2?

Estoy tratando de modificar un ejemplo de un diagtwig de bosque simple mediante la introducción de facetas de acuerdo con una variable de factor. Asumiendo datos de esta estructura: test <- structure(list(characteristic = structure(c(1L, 2L, 3L, 1L, 2L ), .Label = c("Factor1", "Factor2", "Factor3"), class = "factor"), es = c(1.2, 1.4, 1.6, 1.3, 1.5), ci_low […]

El enrejado del paquete R no se trazará si se ejecuta usando source ()

Empecé a usar el paquete gráfico de lattice , pero me encontré con un problema. Espero que alguien pueda ayudarme. Quiero trazar un histogtwig usando la función correspondiente. Aquí está el archivo foo.r : library(“lattice”) data <- data.frame(c(1:2),c(2:3)) colnames(data) <- c("RT", "Type") pdf("/tmp/baz.pdf") histogram( ~ RT | factor(Type), data = data) dev.off() Cuando ejecuto este […]