Preguntas etiquetadas con r

R es un entorno de software y lenguaje de programación gratuito y de código abierto para computación estadística, bioinformática, visualización y computación general. Proporcione ejemplos mínimos y reproducibles junto con la salida deseada. Use `dput ()` para los datos y especifique todos los paquetes no base con llamadas a `library ()`. No incruste imágenes para datos o código, utilice bloques de código sangrado en su lugar. Para preguntas relacionadas con estadísticas, use https://stats.stackexchange.com.

4
Los gráficos de ggplot en los scripts no se muestran en Rstudio
Tengo un problema extraño con Rstudio: si un script llama a las funciones de ggplot2 para mostrar un gráfico, el uso de Source para ejecutar el script no produce los gráficos. Si selecciono todo el guión con Ctrl+A, a continuación, ejecutar la línea o la selección actual ( Ctrl+Enter), entonces …
82 r  ggplot2  rstudio 

5
Eliminar filas vacías de un archivo de datos en R
Tengo un conjunto de datos con filas vacías. Me gustaría eliminarlos: myData<-myData[-which(apply(myData,1,function(x)all(is.na(x)))),] Funciona bien. Pero ahora me gustaría agregar una columna en mis datos e inicializar el primer valor: myData$newCol[1] <- -999 Error in `$<-.data.frame`(`*tmp*`, "newCol", value = -999) : replacement has 1 rows, data has 0 Desafortunadamente, no funciona …
82 r 

7
Extraer año de fecha
¿Cómo puedo eliminar los primeros elementos de una variable, especialmente si esta variable tiene caracteres especiales? Por ejemplo, tengo la siguiente columna: Date 01/01/2009 01/01/2010 01/01/2011 01/01/2012 Necesito tener una nueva columna como la siguiente: Date 2009 2010 2011 2012
82 r  date 

1
¿Por qué message () es una mejor opción que print () en R para escribir un paquete?
Espero saber por qué message()es una mejor opción que print()cuando se trata de imprimir mensajes de diagnóstico. Por ejemplo, la print()función es una mejor opción para imprimir un objeto R como 'iris', mientras que, message()es mejor cuando queremos concatenar cadenas, por ejemplo, message("a", "b")es más corto que print(paste0("a", "b")). Sin …
82 r 



8
¿Cómo superponer gráficos de densidad en R?
Me gustaría superponer 2 diagramas de densidad en el mismo dispositivo con R. ¿Cómo puedo hacer eso? Busqué en la web pero no encontré ninguna solución obvia. Mi idea sería leer datos de un archivo de texto (columnas) y luego usar plot(density(MyData$Column1)) plot(density(MyData$Column2), add=T) O algo con este espíritu.
81 r  plot  density-plot 


3
¿Crear secuencia de valores repetidos, en secuencia?
Necesito una secuencia de números repetidos, es decir, 1 1 ... 1 2 2 ... 2 3 3 ... 3 etc.la forma en que implementé esto fue: nyear <- 20 names <- c(rep(1,nyear),rep(2,nyear),rep(3,nyear),rep(4,nyear), rep(5,nyear),rep(6,nyear),rep(7,nyear),rep(8,nyear)) que funciona, pero es torpe y, obviamente, no escala bien. ¿Cómo repito los N números enteros …
81 r  repeat  seq  replicate 



2
Cómo configurar la leyenda alfa con ggplot2
Tengo un gráfico de velocidades del viento contra la dirección que tiene una gran cantidad de puntos, por lo que estoy usando alpha = I (1/20) además de color = month Aquí hay una muestra de código: library(RMySQL) library(ggplot2) con <- dbConnect(...) wind <- dbGetQuery(con, "SELECT speed_w/speed_e AS ratio, dir_58 …
81 r  ggplot2 

4
Contar el número de filas por grupo usando dplyr
Estoy usando el mtcarsconjunto de datos. Quiero encontrar el número de registros para una combinación particular de datos. Algo muy parecido a la count(*)cláusula group by en SQL. ddply()de plyr está funcionando para mí library(plyr) ddply(mtcars, .(cyl,gear),nrow) tiene salida cyl gear V1 1 4 3 1 2 4 4 8 …
81 r  dplyr  count  plyr 

4
¿Cómo usar la instrucción switch en funciones R?
Me gustaría usar para mi función en R la declaración switch()para desencadenar cálculos diferentes de acuerdo con el valor del argumento de la función. Por ejemplo, en Matlab puede hacerlo escribiendo switch(AA) case '1' ... case '2' ... case '3' ... end Encontré este uso de la declaración post - …

2
Cómo aleatorizar un vector
Me gustaría reorganizar aleatoriamente el orden de los números en un vector, en un simple comando de una línea. Mi vector particular V tiene 150 entradas para cada valor de 1 a 10: V <- rep(1:10, each=150)
81 r  vector  random  shuffle 

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.