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.

2473
Cómo hacer un gran ejemplo reproducible de R

Las respuestas de esta pregunta son un esfuerzo comunitario . Edite las respuestas existentes para mejorar esta publicación. Actualmente no acepta nuevas respuestas o interacciones. Cuando se discute el desempeño con colegas, se enseña, se envía un informe de error o...

1317
Cómo ordenar un marco de datos por varias columnas

Quiero ordenar un data.frame por varias columnas. Por ejemplo, con el data.frame a continuación, me gustaría ordenar por columna z(descendente) y luego por columna b(ascendente): dd <- data.frame(b = factor(c("Hi", "Med", "Hi", "Low"), levels = c("Low", "Med", "Hi"), ordered = TRUE), x =...

874
Suelte las columnas del marco de datos por nombre

Tengo varias columnas que me gustaría eliminar de un marco de datos. Sé que podemos eliminarlos individualmente usando algo como: df$x <- NULL Pero esperaba hacer esto con menos comandos. Además, sé que podría soltar columnas usando una indexación de enteros como esta: df <- df[ -c(1,...

572
Trace dos gráficos en el mismo diagrama en R

Me gustaría trazar y1 e y2 en la misma trama. x <- seq(-2, 2, 0.05) y1 <- pnorm(x) y2 <- pnorm(x, 1, 1) plot(x, y1, type = "l", col = "red") plot(x, y2, type = "l", col = "green") Pero cuando lo hago así, no se trazan en la misma trama juntos. En Matlab se puede hacer hold on, pero...

551
¿Cómo puedo ver el código fuente de una función?

Quiero ver el código fuente de una función para ver cómo funciona. Sé que puedo imprimir una función escribiendo su nombre en el indicador: > t function (x) UseMethod("t") <bytecode: 0x2332948> <environment: namespace:base> En este caso, ¿qué UseMethod("t")significa? ¿Cómo...

541
Cómo descargar un paquete sin reiniciar R

Me gustaría descargar un paquete sin tener que reiniciar R (principalmente porque reiniciar R al probar diferentes paquetes en conflicto se está volviendo frustrante, pero posiblemente esto podría usarse en un programa para usar una función y luego otra, aunque el espacio de nombres la referencia...

480
Cree un marco de datos vacío.

Estoy tratando de inicializar un data.frame sin filas. Básicamente, quiero especificar los tipos de datos para cada columna y nombrarlos, pero no tener ninguna fila creada como resultado. Lo mejor que he podido hacer hasta ahora es algo como: df <- data.frame(Date=as.Date("01/01/2000",...

400
¿Por qué es `[` mejor que `subconjunto`?

Cuando necesito filtrar un data.frame, es decir, extraer filas que cumplen ciertas condiciones, prefiero usar la subsetfunción: subset(airquality, Month == 8 & Temp > 90) En lugar de la [función: airquality[airquality$Month == 8 & airquality$Temp > 90, ] Hay dos razones...

392
¿Cómo instalo un paquete R desde la fuente?

Un amigo me ha enviado a lo largo de este gran tutorial sobre web scraping NYTimes con R . Realmente me encantaría probarlo. Sin embargo, el primer paso es instalar un paquete llamado RJSONIO desde la fuente. Sé R razonablemente bien, pero no tengo idea de cómo instalar un paquete desde la...