Articles of r

Divida una columna de datos concatenados delimitados por comas y recodifique la salida como factores

Estoy tratando de limpiar algunos datos que han sido ingresados ​​incorrectamente. La pregunta para la variable permite respuestas múltiples de cinco opciones, numeradas del 1 al 5. Los datos se han ingresado de la siguiente manera (esto es solo un ejemplo: hay muchas más variables y muchas más observaciones en los datos reales) marco): data […]

¿Cuál es el algoritmo detrás de la función `split` del núcleo R?

split es una función especialmente importante en R core. Muchas soluciones de Stack Overflow que ofrecen soluciones de base R basadas en la manipulación de datos se basan en él. Es la rutina de caballo de batalla de cualquier grupo por operaciones. También hay muchas preguntas cuya solución es solo una línea con split . […]

Evaluando el nombre de la columna y el valor objective dentro de la expresión `j` dentro de` data.table`

Considerar target <- "vs" value <- 1 library(data.table) dt <- as.data.table(head(mtcars)) Así que estoy tratando de pasar tanto el nombre de la columna como un valor como variables en la expresión j dentro del entorno data.table , algo que sería equivalente a dt[, vs == 1] # [1] FALSE FALSE TRUE TRUE FALSE TRUE Si […]

¿Por qué el uso de update en una lm dentro de un data.table agrupado pierde sus datos de modelo?

Ok, esta es una extraña. Sospecho que esto es un error dentro de data.table , pero sería útil si alguien puede explicar por qué sucede esto, ¿qué está haciendo exactamente la update ? Estoy usando la list(list()) truco dentro de data.table para almacenar modelos ajustados. Cuando crea una secuencia de objetos lm cada uno para […]

Error “.onLoad falló en loadNamespace () para ‘tcltk'”

Tengo una pregunta general sobre cómo cargar efectivamente cualquier clase de paquete externo en R. He encontrado que muchas fonts que detallan esta información son simplemente insuficientes, pero dejaré de mencionar esas respectivas URL. He cargado con éxito paquetes externos en R antes, pero tengo dificultades para cargar el paquete fgui . En mi caso […]

Cómo sumr una lista numérica de elementos

Me pregunto acerca de una manera elegante que permite sumr (o calcular una media) los valores numéricos de una lista. p.ej x <- list( a = matrix(c(1,2,3,4), nc=2), b = matrix(1, nc=2, nr=2)) y quieres obtener x[[1]]+x[[2]] o una media: (x[[1]]+x[[2]])/2

Las opciones de trozos de knitr para altura / ancho de figura no funcionan

Solía ​​usar knitr en R para producir informes del formato .Rnw . En mis informes, a menudo pongo un montón de ttwigs y manipulo su tamaño con el uso de fragmentos optios, por ejemplo: \begin{figure}[h!] \centering <>= plot(mtcars) @ \caption{} \end{figure} Fue hace unos meses. Luego me mudé a otro entorno, reinstalé R y estas […]

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