Articles of r

¿Cómo puedo organizar un número arbitrario de ggplots usando grid.arrange?

Esto se publica de forma cruzada en el grupo de google ggplot2 Mi situación es que estoy trabajando en una función que genera un número arbitrario de plots (dependiendo de los datos de entrada proporcionados por el usuario). La función devuelve una lista de n plots, y me gustaría poner esas plots en formación 2 […]

Qué significa .SD en data.table en R

.SD parece útil, pero realmente no sé lo que estoy haciendo con él. Que significa? ¿Por qué hay un período anterior (punto)? ¿Qué está pasando cuando lo uso? Leí: .SD es una data.table contiene el subconjunto de datos de x para cada grupo, excluyendo la (s) columna (s) de grupo. Se puede usar cuando se […]

Seleccionar la primera y la última fila de datos agrupados

Pregunta Usando dplyr , ¿cómo selecciono las observaciones / filas superiores e información agrupada en una statement? Datos y Ejemplo Dado un dataframe df <- data.frame(id=c(1,1,1,2,2,2,3,3,3), stopId=c("a","b","c","a","b","c","a","b","c"), stopSequence=c(1,2,3,3,1,4,3,1,2)) Puedo obtener las observaciones superiores e inferiores de cada grupo usando slice , pero usando dos declaraciones separadas: firstStop % group_by(id) %>% arrange(stopSequence) %>% slice(1) %>% ungroup […]

¿Cuál es la mejor manera de utilizar los scripts R en la línea de comandos (terminal)?

Es muy conveniente tener scripts R para hacer gráficas simples desde la línea de comando. Sin embargo, ejecutar R desde los scripts bash no es conveniente en absoluto. El ideal podría ser algo así como #!/path/to/R … o #!/usr/bin/env R … pero no he podido hacer ninguno de esos trabajos. Otra opción es mantener los […]

¿Debo usar un data.frame o una matrix?

¿Cuándo se debe usar un data.frame y cuándo es mejor usar una matrix ? Ambos mantienen los datos en un formato rectangular, por lo que a veces no está claro. ¿Hay alguna regla general para cuándo usar qué tipo de datos?

Añadir varias columnas a R data.table en una llamada de función?

Tengo una función que devuelve dos valores en una lista. Ambos valores deben agregarse a una tabla de datos en dos columnas nuevas. La evaluación de la función es costosa, por lo que me gustaría evitar tener que calcular la función dos veces. Aquí está el ejemplo: library(data.table) example(data.table) DT xyv 1: a 1 42 […]

¿Cómo puedo eliminar un elemento de una lista?

Tengo una lista y quiero eliminar un solo elemento de ella. ¿Cómo puedo hacer esto? Intenté buscar lo que creo que los nombres obvios para esta función estarían en el manual de referencia y no encontré nada apropiado.

Crea una matriz de diagtwigs de dispersión (pares () equivalentes) en ggplot2

¿Es posible trazar una matriz de gráficos de dispersión con ggplot2 , usando las características agradables de ggplot como mapear factores adicionales para el color, la forma, etc. y agregar más suave? Estoy pensando en algo similar a los pairs funciones base .

¿Cómo aprender R como un lenguaje de progtwigción?

Me gustaría saber cómo aprender el lenguaje R como un lenguaje de ‘progtwigción’ en lugar de aprenderlo como un sistema estadístico. Mi pregunta es provocada por la falta de comprensión de funciones tales como parse, eval, etc. que pueden no ser utilizadas con frecuencia por un usuario R con una persuasión de ‘estadística’. Editar: he […]

¿Cómo generar una serie de colores más distintivos en R?

Estoy trazando un conjunto de datos categóricos y quiero usar colores distintivos para representar diferentes categorías. Dado un número n , ¿cómo puedo obtener n número de colores MÁS distintivos en R? Gracias.