Articles of r

Calcula el área bajo una curva

Me gustaría calcular el área bajo una curva para hacer la integración sin definir una función como en integrate() . Mi información se ve así: Date Strike Volatility 2003-01-01 20 0.2 2003-01-01 30 0.3 2003-01-01 40 0.4 etc. Tracé la plot(strike, volatility) para observar la sonrisa de volatilidad. ¿Hay alguna forma de integrar esta “curva” […]

¿Cuál es el mayor R-gotcha que te has encontrado?

¿Hay un cierto R-gotcha que realmente te haya sorprendido algún día? Creo que todos nos beneficiaríamos compartiendo esto. Aquí está el mío: en la indexación de listas, my.list[[1]] no es my.list[1] . Aprendí esto en los primeros días de R.

¿Cambia el espacio de las marcas en el eje de una gráfica?

¿Cómo puedo cambiar el espacio de las marcas en el eje de un gráfico? ¿Qué parámetros debo usar con base plot o con rgl ?

Scatterplot con demasiados puntos

Estoy tratando de trazar dos variables donde N = 700K. El problema es que hay demasiada superposición, por lo que la ttwig se convierte principalmente en un bloque sólido de negro. ¿Hay alguna forma de tener una “nube” en escala de grises donde la oscuridad de la ttwig es una función del número de puntos […]

Sin enlace visible para variable global Nota en R CMD check

Al revisar un paquete, noté que obtuve notas “sin enlace visible para variable global” cuando uso funciones como subset que usan nombres literales de elementos de lista como argumentos. Por ejemplo, con un dataframe: foo <- data.frame (a = c (VERDADERO, FALSO, VERDADERO), b = 1: 3) Puedo hacer tonterías como: subset(foo,a) transform(foo,a=b) Que trabajo […]

Sumas consecutivas / rodadas en un vector en R

Supongamos que en RI tenemos el siguiente vector: [1 2 3 10 20 30] ¿Cómo realizo una operación mediante la cual en cada índice se sumn 3 elementos consecutivos, lo que da como resultado el siguiente vector: [6 15 33 60] donde el primer elemento = 1 + 2 + 3, el segundo elemento = […]

Calcular sum acumulativa dentro de cada ID (grupo)

Con dataframe: df <- data.frame(id = rep(1:3, each = 5) , hour = rep(1:5, 3) , value = sample(1:15)) Quiero agregar una columna de sum acumulativa que coincida con la id : df id hour value csum 1 1 1 7 7 2 1 2 9 16 3 1 3 15 31 4 1 4 […]

Seleccionar filas equivalentes

Mi problema parece ser muy simple, pero no puedo resolverlo desde horas … Tengo una matriz como esta: [,1] [,2] [1,] 1 2 [2,] 2 1 [3,] 2 1 [4,] 3 4 Quiero seleccionar las filas que tienen la misma información, independientemente del orden de la columna. Por ejemplo row1 (1; 2) y row2 (2; […]

Rolling mean (promedio móvil) por grupo / id con dplyr

Tengo un seguimiento longitudinal de las grabaciones de presión arterial. El valor en un cierto punto es menos predictivo que el promedio móvil (media móvil), por lo que me gustaría calcularlo. Los datos se ven como test <- read.table(header=TRUE, text = " ID AGE YEAR_VISIT BLOOD_PRESSURE TREATMENT 1 20 2000 NA 3 1 21 2001 […]

Pegar los valores de las variables de los factores en R o Python en función de la fecha: creación de interrupciones escolares

Tengo el siguiente conjunto de datos ( Break_data ) recostackdos del calendario escolar que comienza y termina de los descansos: print(Break_data) Start End Break Year 1 2016-02-24 2016-02-29 Spring_Break 2016 2 2016-03-23 2016-03-28 Easter_Recess 2016 3 2016-10-05 2016-10-10 Mid_Term_Break 2016 4 2017-03-01 2017-03-06 Spring_Break 2017 5 2017-04-12 2017-04-17 Easter_Recess 2017 6 2017-10-04 2017-10-09 Mid_Term_Break 2017 […]