Skip to content

Instantly share code, notes, and snippets.

@JuanBarros2
Last active November 26, 2019 01:39
Show Gist options
  • Save JuanBarros2/ed94405611f34efe949c3e6e0ffadfb5 to your computer and use it in GitHub Desktop.
Save JuanBarros2/ed94405611f34efe949c3e6e0ffadfb5 to your computer and use it in GitHub Desktop.
dados <- read_csv("./convertcsv.csv")
mes <- 1
ano <- 2019
filteredTransactions <- dados %>%
filter(`data/year` == ano) %>%
filter(!(`tipos/0` %in% c("APLICACAO", "SALDO_CORRENTE", "VALOR_APLICACAO")))%>%
filter(!(`tipos/1` %in% c("APLICACAO", "SALDO_CORRENTE", "VALOR_APLICACAO")))
receitas <- filteredTransactions %>%
filter(valor >= 0)
summary(receitas$valor)
despesas <- filteredTransactions %>%
filter(valor < 0)
summary(despesas$valor)
receitasEmFevereiro <- receitas %>%
filter(`data/month` == mes)
sum(receitasEmFevereiro$valor)
despesasEmFevereiro <- despesas %>%
filter(`data/month` == mes)
sum(despesasEmFevereiro$valor)
sobra <- sum(receitasEmFevereiro$valor)[1] + sum(despesasEmFevereiro$valor)[1]
inicialSaldoMes<- dados %>%
filter(`data/year` == ano) %>%
filter(`data/month` == mes) %>%
filter(`tipos/0` == "SALDO_CORRENTE" | `tipos/1` == "SALDO_CORRENTE")
inicialSaldoMes <- inicialSaldoMes$valor
saldoFinal <- inicialSaldoMes + sobra
transacoes <- filteredTransactions %>%
filter(`data/month` == 1) %>%
mutate(saldoMovimentacao = inicialSaldoMes + cumsum(valor))
min <- min(transacoes$saldoMovimentacao)
max <- max(transacoes$saldoMovimentacao)
fluxo <- transacoes %>%
group_by(`data/dayOfMonth`) %>%
summarise(sum = sum(valor))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment