Articles of r

¿Cómo concatenar factores sin que se conviertan a un nivel entero?

Me sorprendió ver que R forzará factores en un número al concatenar vectores. Esto sucede incluso cuando los niveles son los mismos. Por ejemplo: > facs facs [1] i want to be a factor not an integer Levels: a an be factor i integer not to want > c(facs[1 : 3], facs[4 : 5]) [1] […]

R Encuadernación de entrada de clave shiny

En una aplicación Shiny, ¿es posible tener un enlace que escuche qué tecla presiona un usuario? No estoy muy familiarizado con JavaScript, pero estoy buscando algo como: window.onkeydown = function (e) { var code = e.keyCode ? e.keyCode : e.which; alert(code); }; donde la entrada clave se utilizará en el server.R , por ejemplo: shinyServer(function(input, […]

pasar cadenas de caracteres a ggplot2 dentro de una función

A menudo utilizo ggplot2 en mi trabajo y construyo funciones de envoltura para acelerar mi flujo de trabajo. El uso de los valores de evaluación no estándar (NSE) me obliga a utilizar los nombres de las variables reales en lugar de pasar las cadenas de caracteres. Así que copio y cambio el nombre de marcos […]

Error de ggmap: GeomRasterAnn se creó con una versión incompatible de ggproto

Estoy usando ggmap y obtuve el siguiente error: Error: GeomRasterAnn was built with an incompatible version of ggproto. Please reinstall the package that provides this extension. He instalado la última versión de ambos ggmap (2.6.1) y ggplot2 (2.2.0), pero igual recibí el mismo error.

Descomprime el archivo gz usando R

He usado ?unzip en el pasado para obtener los contenidos de un archivo comprimido usando R. Esta vez, estoy teniendo dificultades para extraer los archivos de un archivo .gz que se puede encontrar aquí . He intentado con ?gzfile y ?gzcon pero no he podido hacer que funcione. Cualquier ayuda que puede proporcionar será muy […]

Reemplace NA en columna con valor en columna adyacente

Esta pregunta está relacionada con una publicación con un título similar ( reemplace NA en un vector R con valores adyacentes ). Me gustaría escanear una columna en un dataframe y reemplazar NA con el valor en la celda adyacente. En la publicación mencionada anteriormente, la solución fue reemplazar el NA no con el valor […]

Dividir argumentos `…` y distribuirlos a múltiples funciones

Usando la siguiente función foo() como un simple ejemplo, me gustaría distribuir los valores dados en … dos funciones diferentes, si es posible. foo <- function(x, y, …) { list(sum = sum(x, …), grep = grep("abc", y, …)) } En el siguiente ejemplo, me gustaría que na.rm pase a sum() y que el value pase […]

R: ttwig 4D, x, y, z, colores

¿Podría darme un ejemplo sobre cómo usar rgl para trazar 3 variables en los ejes x, y y z y una cuarta con diferentes colores? Gracias

Agregar texto a un gráfico grid.table

Recientemente comencé a usar la función gridExtra paquete gridExtra para convertir datos tabulares en archivos de imagen png para su uso en la web. Me ha encantado, en la medida en que produce resultados muy atractivos por defecto, algo así como un ggplot2 para tablas. Al igual que la persona que hizo esta pregunta, me […]

Conversión de lista anidada a dataframe

El objective es convertir una lista anidada que a veces contiene registros faltantes en un dataframe. Un ejemplo de la estructura cuando faltan registros es: str(mylist) List of 3 $ :List of 7 ..$ Hit : chr “True” ..$ Project: chr “Blue” ..$ Year : chr “2011” ..$ Rating : chr “4” ..$ Launch : […]