Articles of r

ggplot, línea de dibujo entre puntos en facetas

Usando ggplot2, ¿cómo puedo dibujar una línea de tendencia que se ejecuta entre las facetas? library(ggplot2) df <- data.frame(y=c(1,2,3),x=1,Set=LETTERS[1:3]) ggplot(df,aes(x,y)) + theme_bw() + theme(legend.position=c(0,1),legend.justification=c(0,1)) + geom_point(aes(fill=Set),color="black",shape=21,size=3) + facet_grid(~Set) + xlim(1,5) Que produce lo siguiente: En lo anterior, me gustaría trazar una línea entre los tres puntos, moviéndose a través de las facetas.

¿Hay una función R que aplica una función a cada par de columnas?

A menudo necesito aplicar una función a cada par de columnas en un dataframe / matriz y devolver los resultados en una matriz. Ahora siempre escribo un ciclo para hacer esto. Por ejemplo, para hacer una matriz que contenga los valores p de las correlaciones, escribo: df <- data.frame(x=rnorm(100),y=rnorm(100),z=rnorm(100)) n <- ncol(df) foo <- matrix(0,n,n) […]

Ejecute el script de VBA desde R

Tengo que gestionar un flujo de trabajo que implique R-scripts y VBA-code . Me gustaría ejecutar el proceso en R (donde está la mayor parte de mi código) y de vez en cuando llamar VBA-code para un cálculo específico. Prepararía las entradas para VBA en R, escribiría en alguna parte los resultados (.csv, base de […]

Cambiar la definición de bigotes en geom_boxplot

Estoy tratando de usar ggplot2 / geom_boxplot para producir un diagtwig de caja donde los bigotes se definen como el percentil 5 y 95 en lugar de 0.25 – 1.5 IQR / 0.75 + IQR y los valores atípicos de esos nuevos bigotes se trazan como de costumbre. Puedo ver que la estética de geom_boxplot […]

Forma más rápida de leer archivos de ancho fijo

Trabajo con muchos archivos de ancho fijo (es decir, sin carácter separador) que necesito leer en R. Por lo tanto, generalmente hay una definición del ancho de la columna para analizar la cadena en variables. Puedo usar read.fwf para leer los datos sin problemas. Sin embargo, para archivos grandes, esto puede llevar mucho tiempo. Para […]

Cómo pedir los colores de relleno dentro de ggplot2 geom_bar

Estoy llamando a la función ggplot ggplot(data,aes(x,y,fill=category)+geom_bar(stat=”identity”) El resultado es una barra de barras con barras rellenas por varios colores correspondientes a la categoría. Sin embargo, el orden de los colores no es consistente de barra a barra. Diga que hay rosa, verde y azul. Algunas barras se ponen rosa, verde, azul de abajo hacia […]

Alinee gráficos de ggplot2 verticalmente

Con el código que se encuentra en https://gist.github.com/low-decarie/5886616 Se puede generar un diagtwig de mosaico de dendodogtwig dual: dual_dendogram_tile_plot (as.matrix (USArrests), main = “Estados Unidos Arrests”) El problema: alinee el dendogtwig vertical con el área de trazado de la tesela. (y / o mejorar la alineación del dendogtwig horizontal) Esta pregunta se relaciona con: alineado […]

Separador de coma para los números en R?

¿Hay una función en R para mostrar números grandes separados por comas? es decir, de 1000000 a 1,000,000 .

Reemplazar los valores perdidos con media de la columna

No estoy seguro de cómo recorrer cada columna para reemplazar los valores de NA con la media de la columna. Cuando bash reemplazar una columna por el siguiente, funciona bien. Column1[is.na(Column1)] <- round(mean(Column1, na.rm = TRUE)) El código para el bucle sobre columnas no funciona: for(i in 1:ncol(data)){ data[i][is.na(data[i])] <- round(mean(data[i], na.rm = TRUE)) } […]

R Shiny: agrega tabPanel a tabsetPanel dinámicamente (con el uso de renderUI)

Estoy desarrollando una aplicación shiny en la que utilizo tabsetPanel , que se genera cuando el usuario ingresa alguna entrada particular. Por lo tanto, quiero usar la función renderUI para hacer que tabsetPanel aparezca / desaparezca. Mi problema ahora es que la cantidad de elementos tabPanel (argumentos de tabsetPanel ) también depende de la entrada […]