Preguntas etiquetadas con r-faq

La etiqueta r-faq se crea para agrupar un número limitado de preguntas que discuten problemas que surgen regularmente en la etiqueta R. No es el FAQ oficial sobre R para SO, pero debería servir como una fuente interesante de información sobre problemas comunes.

2
Formatos de datos R: RData, Rda, Rds, etc.
¿Cuáles son las principales diferencias entre los archivos .RData, .Rda y .Rds? Más específicamente: ¿Hay diferencias en la compresión, etc.? ¿Cuándo se debe usar cada tipo? ¿Cómo convertir un tipo a otro?
226 r  r-faq  rdata  rda 

13
¿Cómo importar múltiples archivos .csv a la vez?
Supongamos que tenemos una carpeta que contiene múltiples archivos data.csv, cada uno con el mismo número de variables pero cada uno de diferentes tiempos. ¿Hay alguna forma en R de importarlos todos simultáneamente, en lugar de tener que importarlos todos individualmente? Mi problema es que tengo alrededor de 2000 archivos …
219 r  csv  import  r-faq 

7
Encuentra el día de una semana
Digamos que tengo una fecha en R y está formateada de la siguiente manera. date 2012-02-01 2012-02-01 2012-02-02 ¿Hay alguna forma en R de agregar otra columna con el día de la semana asociado con la fecha? El conjunto de datos es realmente grande, por lo que no tendría sentido …
215 r  date  r-faq 

14
Cambiar la ruta de la biblioteca predeterminada de R usando .libPaths en Rprofile.site no funciona
Estoy ejecutando R en Windows, no como administrador. Cuando instalo un paquete, el siguiente comando no funciona: > install.packages("zoo") Installing package(s) into ‘C:/Program Files/R/R-2.15.2/library’ (as ‘lib’ is unspecified) Warning in install.packages : 'lib = "C:/Program Files/R/R-2.15.2/library"' is not writable Para instalar un paquete, tengo que especificar una ubicación de biblioteca: …
206 r  rstudio  r-faq  library-path 

9
Acelerar la operación de bucle en R
Tengo un gran problema de rendimiento en R. Escribí una función que itera sobre un data.frameobjeto. Simplemente agrega una nueva columna a a data.framey acumula algo. (operación simple). El data.frametiene aproximadamente 850K filas. Mi PC todavía funciona (aproximadamente 10 horas ahora) y no tengo idea sobre el tiempo de ejecución. …
193 performance  r  loops  rcpp  r-faq 

2
Uso de ~ (tilde) en lenguaje de programación R
Vi en un tutorial sobre el modelo de regresión el siguiente comando: myFormula <- Species ~ Sepal.Length + Sepal.Width + Petal.Length + Petal.Width ¿Qué hace exactamente este comando y cuál es el papel de ~(tilde) en el comando?
187 r  r-faq 

8
¿Cómo hago una lista de marcos de datos?
¿Cómo hago una lista de marcos de datos y cómo accedo a cada uno de esos marcos de datos de la lista? Por ejemplo, ¿cómo puedo poner estos marcos de datos en una lista? d1 <- data.frame(y1 = c(1, 2, 3), y2 = c(4, 5, 6)) d2 <- data.frame(y1 = …
186 r  list  dataframe  r-faq 

13
Calculando el promedio móvil
Estoy tratando de usar R para calcular el promedio móvil sobre una serie de valores en una matriz. Sin embargo, la búsqueda normal de la lista de correo R no ha sido muy útil. Parece que no hay una función incorporada en R que me permita calcular promedios móviles. ¿Algún …
186 r  moving-average  r-faq 

10
Error: no se pudo encontrar la función ... en R
Esta es una pregunta frecuente, por lo que debe ser lo más completa posible. La respuesta es una respuesta de la comunidad, así que siéntase libre de editar si cree que falta algo. Esta pregunta fue discutida y aprobada en meta. Estoy usando R y lo intenté, some.functionpero recibí el …

9
Utilice nombres de variables dinámicas en `dplyr`
Quiero usar dplyr::mutate()para crear múltiples columnas nuevas en un marco de datos. Los nombres de columna y sus contenidos deben generarse dinámicamente. Datos de ejemplo de iris: library(dplyr) iris <- tbl_df(iris) He creado una función para mutar mis nuevas columnas de la Petal.Widthvariable: multipetal <- function(df, n) { varname <- …
168 r  dplyr  r-faq 

8
Reformar data.frame de formato ancho a largo
Tengo algunos problemas para convertir mi data.framede una mesa ancha a una larga. Por el momento se ve así: Code Country 1950 1951 1952 1953 1954 AFG Afghanistan 20,249 21,352 22,532 23,557 24,555 ALB Albania 8,097 8,986 10,058 11,123 12,246 Ahora me gustaría transformar esto data.frameen un largo data.frame. Algo …
164 r  dataframe  reshape  r-faq 

7
Numeración de filas dentro de grupos en un marco de datos
Trabajar con un marco de datos similar a este: set.seed(100) df <- data.frame(cat = c(rep("aaa", 5), rep("bbb", 5), rep("ccc", 5)), val = runif(15)) df <- df[order(df$cat, df$val), ] df cat val 1 aaa 0.05638315 2 aaa 0.25767250 3 aaa 0.30776611 4 aaa 0.46854928 5 aaa 0.55232243 6 bbb 0.17026205 7 …
163 r  dataframe  r-faq 



9
Agrupe por varias columnas en dplyr, usando la entrada de vector de cadena
Estoy tratando de transferir mi comprensión de plyr a dplyr, pero no puedo entender cómo agrupar por múltiples columnas. # make data with weird column names that can't be hard coded data = data.frame( asihckhdoydkhxiydfgfTgdsx = sample(LETTERS[1:3], 100, replace=TRUE), a30mvxigxkghc5cdsvxvyv0ja = sample(LETTERS[1:3], 100, replace=TRUE), value = rnorm(100) ) # get …
157 r  dplyr  r-faq 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.