Articles of r

Eliminar grupos que tienen valores diferentes

Tengo un dataframe como a continuación sample <- data.frame(ID=1:9, Group=c('AA','AA','AA','BB','BB','CC','CC','BB','CC'), Value = c(1,1,1,2,2,2,3,2,3)) Se supone que cada grupo tiene el mismo valor. ID Group Value 1 AA 1 2 AA 1 3 AA 1 4 BB 2 5 BB 2 6 CC 2 7 CC 3 8 BB 2 9 CC 3 Si miras al […]

Amplíe los rangos definidos por las columnas “desde” y “hasta”

Tengo un dataframe que contiene el “name” de los presidentes de EE. UU., Los años en que comienzan y terminan en la oficina (columnas “from” y “to” ). Aquí hay una muestra: name from to Bill Clinton 1993 2001 George W. Bush 2001 2009 Barack Obama 2009 2012 … y el resultado de dput : […]

Encontrar superposiciones entre conjuntos de intervalos / uniones de solapamiento eficientes

Visión de conjunto: Necesito unir dos tablas: ref contiene los intervalos de tiempo (de t1 a t2 ) junto con una id para cada intervalo y un space donde ocurre este intervalo. map contiene intervalos de tiempo ( t1 a t2 ) cada uno con un resultado res y su space correspondiente. Deseo obtener / […]

Cambiar la zona horaria en un objeto POSIXct

Jugar con dateTimes y zona horaria puede ser complicado en R. Aquí está mi pregunta: Quiero cambiar la zona horaria en un objeto POSIXct R) data <- data.frame(x=c(1,2),dateTime=as.POSIXct(c("2010-03-11 03:30:00.432","2010-03-15 03:30:00.432"),format="%Y-%m-%d %H:%M:%S",tz="America/Montreal")) R) data x dateTime 1 1 2010-03-11 03:30:00 2 2 2010-03-15 03:30:00 R) str(data) 'data.frame': 2 obs. of 2 variables: $ x : num […]

Rolling join en data.table con claves duplicadas

Estoy tratando de entender rolling joins data.table en data.table . Los datos para reproducir esto se dan al final. Dada una tabla de datos de transacciones en un aeropuerto, en un momento dado: > dt t_id airport thisTime 1: 1 a 5.1 2: 3 a 5.1 3: 2 a 6.2 (nota t_ids 1 y 3 […]

¿Por qué recibo “advertencia de que la longitud del objeto no es un múltiplo de longitud de objeto más corta”?

Tengo dataframe dih_y2. Estas dos líneas me dan una advertencia: > memb = dih_y2$MemberID[1:10] > dih_col = which(dih_y2$MemberID == memb) Warning message: In dih_y2$MemberID == memb : longer object length is not a multiple of shorter object length ¿Por qué?

Las representaciones de ggplot en las secuencias de comandos no se muestran en Rstudio

Tengo un problema extraño con Rstudio: si un script llama a ggplot2 para mostrar un gráfico, usar Source para ejecutar el script no genera los gráficos. Si selecciono el guión completo con Ctrl+A , ejecuto la línea o selección actual ( Ctrl+Enter ), entonces la gráfica se muestra. Del mismo modo, escribir comandos de trazado […]

significado del error ddply: el atributo ‘nombres’ debe tener la misma longitud que el vector

Estoy pasando por Machine Learning for Hackers, y estoy atrapado en esta línea: from.weight <- ddply(priority.train, .(From.EMail), summarise, Freq = length(Subject)) Lo cual genera el siguiente error: Error in attributes(out) <- attributes(col) : 'names' attribute [9] must be the same length as the vector [1] Este es un traceback (): > traceback() 11: FUN(1:5[[1L]], …) […]

Insertar una imagen en ggplot2

¿Es posible insertar una imagen ráster o una imagen en PDF debajo de un geom_line() en un diagtwig de ggplot2 ? Quería poder rápidamente trazar los datos sobre un gráfico previamente calculado que lleva mucho tiempo generar ya que utiliza una gran cantidad de datos. Leí este ejemplo . Sin embargo, como tiene más de […]

Convirtiendo decimal a binario en R?

¿Cuál sería la forma más fácil de convertir un número a base 2 (en una cadena, como por ejemplo 5 se convertiría a “0000000000000101” ) en R? Hay intToBits , pero devuelve un vector de cadenas en lugar de una cadena: > intToBits(12) [1] 00 00 01 01 00 00 00 00 00 00 00 […]