Articles of r

¿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 […]

subconjunto de una tabla de datos usando! = excluye a NA también

Tengo una tabla de datos con una columna que tiene NA . Quiero soltar filas donde esa columna toma un valor particular (que pasa a ser “” ). Sin embargo, mi primer bash me llevó a perder filas con NA ‘s también: > a = c(1,””,NA) > x y <- x[a!=""];y a 1: 1 Después […]

Encuentra el valor más cercano en un vector con búsqueda binaria

Como un ejemplo de juguete tonto, supongamos x=4.5 w=c(1,2,4,6,7) Me pregunto si hay una función R simple que encuentre el índice de la coincidencia más cercana a x en w . Entonces, si foo es esa función, foo(w,x) devolvería 3 . La match función es la idea correcta, pero parece aplicarse solo para coincidencias exactas. […]

¿Cómo realizar la clasificación natural?

¿Hay un tipo natural para R? Digamos que tengo un vector de caracteres así: seq.names <- c('abc21', 'abc2', 'abc1', 'abc01', 'abc4', 'abc201', '1b', '1a') Me gustaría ordenarlo aphanumerically, así que recupero esto: c(‘1a’, ‘1b’, ‘abc1’, ‘abc01’, ‘abc2’, ‘abc4’, ‘abc21’, ‘abc201’) ¿Existe esto en alguna parte, o debería comenzar a codificar?

Salto de línea cuando no hay datos en ggplot2

Estoy usando R para trazar algunos datos. Date <- c("07/12/2012 05:00:00", "07/12/2012 06:00:00", "07/12/2012 07:00:00", "07/12/2012 08:00:00","07/12/2012 10:00:00","07/12/2012 11:00:00") Date <- strptime(Date, "%d/%m/%Y %H:%M") Counts <- c("0","3","10","6","5","4") Counts <- as.numeric(Counts) df1 <- data.frame(Date,Counts,stringsAsFactors = FALSE) library(ggplot2) g = ggplot(df1, aes(x=Date, y=Counts)) + geom_line(aes(group = 1)) g ¿Cómo le pido a R que no trace los […]

Creación dinámica de tabs con gráficos en shiny sin volver a crear tabs existentes

Me gustaría crear tabs dinámicas, donde cada vez que el usuario haga clic en un botón, se creará una nueva pestaña. Cada pestaña tiene el mismo contenido, con una variedad de widgets que el usuario puede usar para seleccionar qué conjuntos de datos se trazarán. Actualmente, estoy usando la solución aquí para crear dinámicamente mis […]

Guardar múltiples salidas de foreach dopar loop

Me gustaría saber si / cómo sería posible devolver varias salidas como parte de foreach dopar loop. Tomemos un ejemplo muy simplista. Supongamos que me gustaría hacer 2 operaciones como parte del ciclo foreach , y me gustaría devolver o guardar los resultados de ambas operaciones para cada valor de i . Para que solo […]