Articles of r

Equivalente al comando “menos” de Unix dentro de la consola R

¿Hay un equivalente al comando less unix que se puede usar dentro de la consola R?

Use stat_summary para anotar la gráfica con el número de observaciones

¿Cómo puedo usar stat_summary para etiquetar un diagtwig con n = x donde x es una variable? Aquí hay un ejemplo del resultado deseado: Puedo hacer la ttwig anterior con este código bastante ineficiente: nlabels <- sapply(1:length(unique(mtcars$cyl)), function(i) as.vector(t(as.data.frame(table(mtcars$cyl))[,2][[i]]))) ggplot(mtcars, aes(factor(cyl), mpg, label=rownames(mtcars))) + geom_boxplot(fill = "grey80", colour = "#3366FF") + geom_text(aes(x = 1, y […]

Ordenando las filas alfabéticamente

Mi información parece, ABCD BCAD XYMZ OMLP ¿Cómo puedo ordenar las filas para obtener algo así como ABCD ABCD MXYZ LMOP Gracias,

detectar intervalos de las secuencias de enteros consecuentes

Tengo dos vectores de entero. Me gustaría identificar los intervalos de secuencias enteras consecutivas presentadas en el segundo vector condicionado por el primer vector (este vector puede verse como un factor, por lo que el segundo vector se puede clasificar en varios grupos). Aquí presento un maniquí para mi problema. Los datos, en un grupo […]

eliminar identificaciones que ocurren x veces R

Tengo un df y me gustaría eliminar personas que tienen menos de X cantidad de filas en df. Por ejemplo, en este ejemplo de juguete, me gustaría retener personas que tengan> = 5 filas. df names fruit 4 john kiwi 7 john apple 9 john banana 13 john orange 14 john apple 2 mary orange […]

Agregar nuevas columnas a un data.table por referencia dentro de una función que no siempre funciona

Al escribir un paquete que se basa en data.table , descubrí un comportamiento extraño. Tengo una función que elimina y reordena algunas columnas por referencia, y funciona muy bien, lo que significa que el data.table que pasé fue modificado sin asignar la salida de la función. Tengo otra función que agrega nuevas columnas, pero esos […]

¿Cuáles son las reglas de clasificación R de los vectores de caracteres?

R ordena los vectores de caracteres en una secuencia que describo como alfabética, no como ASCII. Por ejemplo: sort(c(“dog”, “Cat”, “Dog”, “cat”)) [1] “cat” “Cat” “dog” “Dog” Tres preguntas: ¿Cuál es la terminología técnicamente correcta para describir este orden de clasificación? No puedo encontrar ninguna referencia a esto en los manuales de CRAN. ¿Dónde puedo […]

Borre “” de los valores de csv y cambie los nombres de las columnas al escribir en un CSV

Intento crear archivos csv de una tabla R. Pero no puedo entender por qué todos los valores se comprueban con “” cuando uso la función write.csv (). mis datos se ven así: Sample Sample_Name Sample_Group Pool_ID Sample_Plate NorTum Sentrix_ID Sentrix_Position HybNR 1 00_11242 00_24200N2 MUTYH GS0005703-OPA GS0010004-DNA N 1280307 R007_C005 1 2 00_11242 00_24200N2 MUTYH […]

Escribir muchos archivos en un bucle for

Tengo datos de muestra como este df <- data.frame(name = rep(letters[1:7], each = 24), salary = runif(24*7, 100, 200)) Yo quería separar cada nombre con sus salarios lst <- tapply(df$salary, df$name, matrix, nrow = 4, byrow = TRUE) Ahora quiero escribir todas estas 7 matrices en 7 archivos de texto diferentes. Funciona solo para una […]

Subconjunto de un dataframe entre 2 fechas

Estoy trabajando con retornos diarios de un Índice Brasileño (IBOV) desde 1993, estoy tratando de encontrar la mejor manera de subconjuntos por períodos entre 2 fechas. El dataframe ( IBOV_RET ) es el siguiente: head(IBOV_RET) DATE 1D_RETURN 1 1993-04-28 -0.008163265 2 1993-04-29 -0.024691358 3 1993-04-30 0.016877637 4 1993-05-03 0.000000000 5 1993-05-04 0.033195021 6 1993-05-05 -0.012048193 […]