Articles of r

ggplot2 3D Bar Plot

Sé que esto suena básico, pero he estado buscando literalmente más de una hora ahora sin éxito. Simplemente bash trazar un diagtwig de barras 3D en ‘R’ usando el paquete ‘ggplot2‘. Mi dataframe se parece a esto: xyz t1 5 high t1 2 low t1 4 med t2 8 high t2 1 low t2 3 […]

Dividir el dataframe en múltiples archivos de salida

Tengo un gran conjunto de datos (pero el siguiente es pequeño, por ejemplo). Puedo dividir el dataframe y luego quiero dar salida a un archivo de texto múltiple correspondiente a lavel utilizado para dividir. mydata <- data.frame (var1 = rep(c("k", "l", "c"), each = 5), var2 = rnorm(5), var3 = rnorm(5)) mydata var1 var2 var3 […]

Crear una columna con valores agrupados basados ​​en otra columna

Estoy seguro de que esto se ha preguntado antes, pero no sé qué buscar, así que me disculpo por adelantado. Digamos que tengo el siguiente dataframe: grades <- data.frame(a = 1:40, b = sample(45:100, 40)) Utilizando deplyr, quiero crear una nueva variable que indique la calificación que recibió el alumno, de acuerdo con los siguientes […]

aplicar una función sobre grupos de columnas

¿Cómo puedo usar apply o una función relacionada para crear un nuevo dataframe que contenga los resultados de los promedios de fila de cada par de columnas en un dataframe muy grande? Tengo un instrumento que produce n mediciones repetidas en una gran cantidad de muestras, donde cada medida individual es un vector (todas las […]

Organice los gráficos base y grid.tables en la misma página

Tengo 2 plots (creadas con gráficos base) y 2 marcos de datos que me gustaría combinar en una hoja en un PDF. Estoy usando grid.table para crear tableGrobs desde mis marcos de datos. Tengo dificultades para formatear la salida PDF. En particular, no he podido mantener todos los objetos en la misma página. Quiero que […]

evite la cadena impresa para que la consola se trunque (en RStudio)

Quiero imprimir una cadena larga en la consola de RStudio para que no se trunque. > paste(1:300, letters, collapse=” “) [1] “1 a 2 b 3 c 4 d 5 e 6 f 7 g 8 h 9 i … 181 y 182 z 183 a 184 b… Supuse que esto debería ser bastante simple, […]

Realizando Dplyr mutar en un subconjunto de columnas

Tengo un data.frame como este (el conjunto de datos real tiene muchas más filas y columnas) set.seed(15) dd <- data.frame(id=letters[1:4], matrix(runif(5*4), nrow=4)) # id X1 X2 X3 X4 X5 # 1 a 0.6021140 0.3670719 0.6872308 0.5090904 0.4474437 # 2 b 0.1950439 0.9888592 0.8314290 0.7066286 0.9646670 # 3 c 0.9664587 0.8151934 0.1046694 0.8623137 0.1411871 # 4 […]

Subconjunto de un dataframe basado en el contenido de otro dataframe

Tengo dos data.frames. Por ejemplo, vamos a decir que se ven así: df1 <- data.frame(x=rep(letters[1:26], 16)) df2 <- data.frame(y=letters[1:4]) Lo que me gustaría hacer es subconjunto ‘df1’ para contener las filas cuyo primer valor de columna coincide con cualquier valor dentro de la primera columna de ‘df2’. Ahora, lo he intentado: subset(df1, df1$x == df2$y) […]

¿Es posible usar la función R data.table foverlaps para encontrar la intersección de los rangos superpuestos en dos tablas?

Me gustaría utilizar foverlaps para encontrar los rangos de intersección de dos archivos de cama, y ​​contraer las filas que contienen rangos superpuestos en una sola fila. En el siguiente ejemplo, tengo dos tablas con rangos genómicos. Las tablas se denominan archivos de “cama” que tienen coordenadas de inicio basadas en cero y posiciones finales […]

Crear archivo zip: el comando de ejecución de error “” tenía el estado 127

Estoy tratando de crear un archivo zip desde varios archivos usando la función zip en r, pero sigo recibiendo este mensaje de error: ejecutando el comando ‘”zip” -r9X “data.zip” “dt1.txt” “dt2.txt”‘ tenía el estado 127. ¿Cómo puedo evitar eso? setwd() dt1 <- sample(1:100, 10) dt2 <- sample(100:200, 10) write(dt1, "dt1.txt") write(dt2, "dt2.txt") zip('data.zip', files =c('dt1.txt', […]