Articles of r

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

Dendrogtwig de hoja de color y etiqueta

Intento crear un dendrogtwig, mis muestras tienen 5 códigos de grupo (actúan como nombre de muestra / especie / etc. pero es repetitivo). Por lo tanto, tengo dos problemas que me ayudarán mucho: ¿Cómo puedo mostrar los códigos de grupo en la etiqueta de la hoja (en lugar del número de muestra)? Deseo asignar un […]

Concatenar cadenas por grupo con dplyr

tengo un dataframe que se parece a esto > data data foo bar 1 1 a 2 1 b 3 2 a 4 3 b 5 3 c 6 3 d Me gustaría crear una nueva columna bars_by_foo que sea la concatenación de los valores de bar por foo. Entonces, los nuevos datos deberían verse […]

Asignar múltiples objetos a .GlobalEnv desde dentro de una función

Una publicación aquí un día atrás me ha preguntado cómo asignar valores a múltiples objetos en el entorno global desde dentro de una función. Este es mi bash de usar lapply ( assign puede ser más seguro que <<- pero nunca lo he usado y no estoy familiarizado con él). #fake data set df <- […]

¿Cómo extraigo una sola columna de un data.frame como un data.frame?

Digamos que tengo un data.frame: df <- data.frame(A=c(10,20,30),B=c(11,22,33), C=c(111,222,333)) ABC 1 10 11 111 2 20 22 222 3 30 33 333 Si selecciono dos (o más) columnas obtengo un data.frame: x <- df[,1:2] AB 1 10 11 2 20 22 3 30 33 Esto es lo que quiero. Sin embargo, si selecciono solo una […]