Articles of r

Reemplazar caracteres usando gsub, ¿cómo crear una función?

Estoy tratando de reemplazar personajes en un data.frame. Tengo una solución para esto > df df var1 1 aabbcdefg 2 aabbcdefg > df$var1 df$var1 df$var1 df$var1 df$var1 df$var1 df var1 1 hhiijklmg 2 hhiijklmg > pero me gustaría evitar el uso de varias llamadas a gsub, ¿sería mucho mejor crear una función para hacer esto […]

Cómo calcular de manera eficiente la distancia entre un par de coordenadas usando data.table: =

Quiero encontrar el método más eficiente (más rápido) para calcular las distancias entre pares de coordenadas de latitud y longitud. Se ha presentado una solución no tan eficiente (aquí) usando sapply y spDistsN1{sp} . Creo que esto podría hacerse mucho más rápido si se utiliza spDistsN1{sp} dentro de data.table con el operador := pero no […]

Divida los datos de la serie de tiempo en intervalos de tiempo (digamos una hora) y luego grafique el conteo

Solo tengo un archivo de datos con una columna de series de tiempo: ‘2012-02-01 17:42:44’ ‘2012-02-01 17:42:44’ ‘2012-02-01 17:42:44’ … Quiero dividir los datos de modo que tenga un recuento en la parte superior de la hora. Decir: ‘2012-02-01 17:00:00’ 20 ‘2012-02-01 18:00:00′ 30 Los ’20’ y ’30’ representan el número de entradas de series […]

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