Pido ayuda para calcular el SALDO *DATAFRAME:* ASIENTO FECHA CUENTA CONCEPTO ARS_DEB ARS_HAB SALDO 1 1 2020-01-01 40100006 Asiento de Apertura 0 199517. -199517. 2 231 2020-01-13 40100006 15/01 CH53677071 GALICIA 14054. 0 14054. 3 231 2020-01-13 40100006 20/01 CH22406030 CREDICOO 9458. 0 23511. 4 231 2020-01-13 40100006 EFECTIVO 98637. 0 122148. 5 256 2020-01-13 40100006 S/F20-A-363538 ART028 0 56892. 65256. 6 256 2020-01-13 40100006 S/F20-A-363538 ART011 0 9266. 55990. 7 256 2020-01-13 40100006 30-65527599-8 20-A-363538 0 13893. 42096. 8 256 2020-01-13 40100006 30-65527599-8 20-A-363538 0 2646. 39450. 9 256 2020-01-13 40100006 30-65527599-8 20-A-363538 0 1985. 37465. *SENTENCIA QUE ESTOY UTILIZANDO:* #ORDENAR FILAS POR FECHA Y CALCULAR SALDO Diario_Serie5 <- Diario_Serie5 %>% group_by(FECHA) %>% mutate(SALDO = cumsum(ARS_DEB)-cumsum(ARS_HAB)) Me está calculando bien la primera fila, pero luego a partir de la segunda, no está funcionando bien. Agradezco mucho la ayuda que me puedan dar. Jesús _________________ *Jesús MARTÍN FRADE * Skype: jmfpas Tel (celular): (011) 154-946-2131 (Argentina) (+54) 911-4946-2131 (Internacional) Facebook http://www.facebook.com/jesusmartinfrade [image: Mailtrack] <https://mailtrack.io?utm_source=gmail&utm_medium=signature&utm_campaign=signaturevirality5&> Remitente notificado con Mailtrack <https://mailtrack.io?utm_source=gmail&utm_medium=signature&utm_campaign=signaturevirality5&> 12/09/20 23:38:40 [[alternative HTML version deleted]]
El código que copias no hace lo que indica el comentario que lo antecede. Si quieres ordenar la tabla por fecha, ordénala. Luego añade la columna adicional tal cual la estás construyendo. El dom., 13 sept. 2020 a las 4:42, Jesus MARTIN F. (<jmfpas en gmail.com>) escribió:> Pido ayuda para calcular el SALDO > > *DATAFRAME:* > ASIENTO FECHA CUENTA CONCEPTO ARS_DEB ARS_HAB > SALDO > > 1 1 2020-01-01 40100006 Asiento de Apertura 0 199517. > -199517. > 2 231 2020-01-13 40100006 15/01 CH53677071 GALICIA 14054. 0 > 14054. > 3 231 2020-01-13 40100006 20/01 CH22406030 CREDICOO 9458. 0 > 23511. > 4 231 2020-01-13 40100006 EFECTIVO 98637. 0 > 122148. > 5 256 2020-01-13 40100006 S/F20-A-363538 ART028 0 56892. > 65256. > 6 256 2020-01-13 40100006 S/F20-A-363538 ART011 0 9266. > 55990. > 7 256 2020-01-13 40100006 30-65527599-8 20-A-363538 0 13893. > 42096. > 8 256 2020-01-13 40100006 30-65527599-8 20-A-363538 0 2646. > 39450. > 9 256 2020-01-13 40100006 30-65527599-8 20-A-363538 0 1985. > 37465. > > *SENTENCIA QUE ESTOY UTILIZANDO:* > #ORDENAR FILAS POR FECHA Y CALCULAR SALDO > Diario_Serie5 <- Diario_Serie5 %>% > group_by(FECHA) %>% > mutate(SALDO = cumsum(ARS_DEB)-cumsum(ARS_HAB)) > > Me está calculando bien la primera fila, pero luego a partir de la segunda, > no está funcionando bien. > > Agradezco mucho la ayuda que me puedan dar. > > Jesús > > > > _________________ > > *Jesús MARTÍN FRADE * > Skype: jmfpas > Tel (celular): (011) 154-946-2131 (Argentina) > (+54) 911-4946-2131 (Internacional) > Facebook http://www.facebook.com/jesusmartinfrade > > [image: Mailtrack] > < > https://mailtrack.io?utm_source=gmail&utm_medium=signature&utm_campaign=signaturevirality5& > > > Remitente > notificado con > Mailtrack > < > https://mailtrack.io?utm_source=gmail&utm_medium=signature&utm_campaign=signaturevirality5& > > > 12/09/20 > 23:38:40 > > [[alternative HTML version deleted]] > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es >[[alternative HTML version deleted]]
Prueba: arrange(FECHA) en vez de group_by(FECHA) Un saludo, Emilio> El 13 sept 2020, a las 4:42, Jesus MARTIN F. <jmfpas en gmail.com> escribió: > > Pido ayuda para calcular el SALDO > > *DATAFRAME:* > ASIENTO FECHA CUENTA CONCEPTO ARS_DEB ARS_HAB > SALDO > > 1 1 2020-01-01 40100006 Asiento de Apertura 0 199517. > -199517. > 2 231 2020-01-13 40100006 15/01 CH53677071 GALICIA 14054. 0 > 14054. > 3 231 2020-01-13 40100006 20/01 CH22406030 CREDICOO 9458. 0 > 23511. > 4 231 2020-01-13 40100006 EFECTIVO 98637. 0 > 122148. > 5 256 2020-01-13 40100006 S/F20-A-363538 ART028 0 56892. > 65256. > 6 256 2020-01-13 40100006 S/F20-A-363538 ART011 0 9266. > 55990. > 7 256 2020-01-13 40100006 30-65527599-8 20-A-363538 0 13893. > 42096. > 8 256 2020-01-13 40100006 30-65527599-8 20-A-363538 0 2646. > 39450. > 9 256 2020-01-13 40100006 30-65527599-8 20-A-363538 0 1985. > 37465. > > *SENTENCIA QUE ESTOY UTILIZANDO:* > #ORDENAR FILAS POR FECHA Y CALCULAR SALDO > Diario_Serie5 <- Diario_Serie5 %>% > group_by(FECHA) %>% > mutate(SALDO = cumsum(ARS_DEB)-cumsum(ARS_HAB)) > > Me está calculando bien la primera fila, pero luego a partir de la segunda, > no está funcionando bien. > > Agradezco mucho la ayuda que me puedan dar. > > Jesús > > > > _________________ > > *Jesús MARTÍN FRADE * > Skype: jmfpas > Tel (celular): (011) 154-946-2131 (Argentina) > (+54) 911-4946-2131 (Internacional) > Facebook http://www.facebook.com/jesusmartinfrade > > [image: Mailtrack] > <https://mailtrack.io?utm_source=gmail&utm_medium=signature&utm_campaign=signaturevirality5&> > Remitente > notificado con > Mailtrack > <https://mailtrack.io?utm_source=gmail&utm_medium=signature&utm_campaign=signaturevirality5&> > 12/09/20 > 23:38:40 > > [[alternative HTML version deleted]] > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es
Yo creo que así Diario_Serie5 <- Diario_Serie5 %>% group_by(FECHA) %>% mutate(SALDO = cumsum(ARS_DEB-ARS_HAB) En domingo, 13 de septiembre de 2020 10:44:27 CEST, Emilio L. Cano <emilopezcano en gmail.com> escribió: Prueba: arrange(FECHA) en vez de group_by(FECHA) Un saludo, Emilio> El 13 sept 2020, a las 4:42, Jesus MARTIN F. <jmfpas en gmail.com> escribió: > > Pido ayuda para calcular el SALDO > > *DATAFRAME:* > ASIENTO FECHA CUENTA CONCEPTO ARS_DEB ARS_HAB > SALDO > > 1 1 2020-01-01 40100006 Asiento de Apertura 0 199517. > -199517. > 2 231 2020-01-13 40100006 15/01 CH53677071 GALICIA 14054. 0 > 14054. > 3 231 2020-01-13 40100006 20/01 CH22406030 CREDICOO 9458. 0 > 23511. > 4 231 2020-01-13 40100006 EFECTIVO 98637. 0 > 122148. > 5 256 2020-01-13 40100006 S/F20-A-363538 ART028 0 56892. > 65256. > 6 256 2020-01-13 40100006 S/F20-A-363538 ART011 0 9266. > 55990. > 7 256 2020-01-13 40100006 30-65527599-8 20-A-363538 0 13893. > 42096. > 8 256 2020-01-13 40100006 30-65527599-8 20-A-363538 0 2646. > 39450. > 9 256 2020-01-13 40100006 30-65527599-8 20-A-363538 0 1985. > 37465. > > *SENTENCIA QUE ESTOY UTILIZANDO:* > #ORDENAR FILAS POR FECHA Y CALCULAR SALDO > Diario_Serie5 <- Diario_Serie5 %>% > group_by(FECHA) %>% > mutate(SALDO = cumsum(ARS_DEB)-cumsum(ARS_HAB)) > > Me está calculando bien la primera fila, pero luego a partir de la segunda, > no está funcionando bien. > > Agradezco mucho la ayuda que me puedan dar. > > Jesús > > > > _________________ > > *Jesús MARTÍN FRADE * > Skype: jmfpas > Tel (celular): (011) 154-946-2131 (Argentina) > (+54) 911-4946-2131 (Internacional) > Facebook http://www.facebook.com/jesusmartinfrade > > [image: Mailtrack] > <https://mailtrack.io?utm_source=gmail&utm_medium=signature&utm_campaign=signaturevirality5&> > Remitente > notificado con > Mailtrack > <https://mailtrack.io?utm_source=gmail&utm_medium=signature&utm_campaign=signaturevirality5&> > 12/09/20 > 23:38:40 > > [[alternative HTML version deleted]] > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es_______________________________________________ R-help-es mailing list R-help-es en r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es [[alternative HTML version deleted]]