Soy un usuario R inexperto y he tenido problemas con la función By() y agradecería su ayuda. La tarea es simple, tengo un conjunto de datos longitudinal (¿cómo declaro uno?) Y necesito calcular diferentes métricas por ID. Uno de los las métricas es un simple cambio de por ciento (que requiere un retraso, el ejemplo siguiente):Cálculo de% de cambios con By()
ID Date Temp %Change
AAA 1/1/2003 0.749881714 NA
AAA 1/2/2003 0.666661576 -0.110977687
AAA 1/3/2003 0.773079935 0.159628759
AAA 1/4/2003 0.62902364 -0.186340751
AAA 1/5/2003 0.733312374 0.165794619
BBB 1/1/2003 0.707339766 NA
BBB 1/2/2003 0.764986529 0.081497982
BBB 1/3/2003 0.662201467 -0.134361925
BBB 1/4/2003 0.774451765 0.169510798
BBB 1/5/2003 0.50829093 -0.343676453
CCC 1/1/2003 0.836836215 NA
CCC 1/2/2003 0.837136823 0.00035922
CCC 1/3/2003 0.809016624 -0.033590924
CCC 1/4/2003 0.690277509 -0.146769685
CCC 1/5/2003 0.796357069 0.153676686
Intuitivamente I comprender el uso de por(), pero no han sido capaces de producir el resultado correcto (% Cambiar) usando un data.frame que contiene $ ID, $ Date y $ Temp. Cualquier sugerencia sobre cómo lograr el% de cambio deseado sería muy apreciada.
Bienvenido a SO, Mateo. Esta es una pregunta realmente buena con buenos datos de muestra. – Andrie
Supongo que fue para preguntar sobre la función 'by'. Las mayúsculas correctas (o "no" en este caso) son cruciales en R. –