Articles of r

Dummifique la columna de caracteres y encuentre valores únicos

Tengo un dataframe con la siguiente estructura test <- data.frame(col = c('a; ff; cc; rr;', 'rr; a; cc; e;')) Ahora quiero crear un dataframe a partir de este que contiene una columna con nombre para cada uno de los valores únicos en el dataframe de prueba. Un valor único es un valor que termina con […]

Variables ficticias de una variable de cadena

Me gustaría crear variables ficticias desde este conjunto de datos: DF DF AB 1 1 1,3,2 2 2 2,1,3,6 3 3 3,2,5,1,7 4 4 3,7,4,2,6,5 5 5 4,10,7,3,5,6 La salida deseada debería verse así: A 1 2 3 4 5 6 7 8 9 10 1 1 1 1 0 0 0 0 0 0 […]

ggplot2 mantiene los niveles no utilizados barplot

Quiero trazar los niveles no utilizados (es decir, los niveles donde el recuento es 0) en mi diagtwig de barras, sin embargo, los niveles no utilizados se descartan y no puedo entender cómo mantenerlos df <- data.frame(type=c("A", "A", "A", "B", "B"), group=rep("group1", 5)) df$type <- factor(df$type, levels=c("A","B", "C")) ggplot(df, aes(x=group, fill=type)) + geom_bar() En el […]

Secuencia de todos los enteros entre dos vectores en R

Tengo dos vectores: Start = c(1,10,20) Finish = c(9,19,30) Me gustaría que algo como esto funcione … Inicio: final Pero por supuesto que no . Me gustaría producir una lista como la siguiente: [1] 1,2,3,4,5,6,7,8,9 [2] 10 11 12 13 14 15 16 17 18 19 [3] 20 21 22 23 24 25 26 27 […]

Filas colapsantes donde algunas son todas NA, otras son disjuntas con algunas NA

Tengo un dataframe simple como tal: ID Col1 Col2 Col3 Col4 1 NA NA NA NA 1 5 10 NA NA 1 NA NA 15 20 2 NA NA NA NA 2 25 30 NA NA 2 NA NA 35 40 Y me gustaría volver a formatearlo como tal: ID Col1 Col2 Col3 Col4 1 […]

Obtener la ruta de un guión R

¿Hay alguna forma de encontrar programáticamente la ruta de un script R dentro del script? Lo estoy preguntando porque tengo varios scripts que usan RGtk2 y cargan una GUI desde un archivo .glade. En estos scripts, me veo obligado a poner una setwd(“path/to/the/script”) al principio, de lo contrario no se encontrará el archivo .glade (que […]

generar de manera eficiente una muestra aleatoria de tiempos y fechas entre dos fechas

He escrito una función (bastante ingenua) para seleccionar aleatoriamente una fecha / hora entre dos días especificados # set start and end dates to sample between day.start <- "2012/01/01" day.end <- "2012/12/31" # define a random date/time selection function rand.day.time <- function(day.start,day.end,size) { dayseq <- seq.Date(as.Date(day.start),as.Date(day.end),by="day") dayselect <- sample(dayseq,size,replace=TRUE) hourselect <- sample(1:24,size,replace=TRUE) minselect <- sample(0:59,size,replace=TRUE) […]

¿Cómo se convierten las fechas / horas de una zona horaria a otra en R?

Si tengo una fecha como esta en Londres: “2009-06-03 19:30”, ¿cómo puedo convertirla a la hora equivalente en la costa oeste de EE. UU.?

Generar una lista de todas las combinaciones posibles de elementos del vector

Intento generar todas las combinaciones posibles de 0 y 1 en un vector de longitud 14. ¿Hay una manera fácil de obtener esa salida como una lista de vectores, o mejor aún, un dataframe? Para demostrar mejor lo que estoy buscando, supongamos que solo quiero un vector de longitud 3. Me gustaría poder generar lo […]

Instalación de paquetes RODBC / ROracle en OS X Mavericks

He intentado instalar algunos paquetes como RODBC, ROracle o RGtk2, que se utilizan para sonajero. Realmente apreciaría si alguien pudiera ayudarme a solucionar este problema para poder usar estas aplicaciones en una Mac con Mavericks y con 3.1.1 R Recibo este tipo de error tanto para RODBC como para RGtk2: El paquete ‘RGtk2’ está disponible […]