library(forecast)
library(fpp)
library(fpp2)
library(tseries)
library(patchwork)
library(mFilter)
library(dplyr)
library(quantmod)
library(zoo)
library(data.table)
library(naivebayes)
library(neuralnet)
library(DMwR2)
library(plogr)
library(ggplot2)
library(psych)
library(colorizer)
library(readxl)
Salario_base <- read_excel("Salario_base.xlsx")
View(Salario_base)
library(readxl)
Vendas <- read_excel("Vendas.xlsx")
View(Vendas)
library(readxl)
Salario_base_2 <- read_excel("Salario_base_2.xlsx")
View(Salario_base_2)
Mudança de colunas na base de salário.
pagamentos_realizados <- Salario_base %>%
select( n_inscricao = 'Número de Inscrição',
nome = Nome,
sobrenome = Sobrenome,
setor = Setor,
cargo = Cargo,
contrato = Contrato,
salario_base = Salario_base)
Transferindo a base de dados da planilha em Excel, para leitura no Rstudio.
Salario_base <- read_excel("Salario_base.xlsx")
View(Salario_base)
Vendas <- read_excel("Vendas.xlsx")
View(Vendas)
Variação do salário base do ano de 2017 a 2023.
ts_salario_base_2 <- ts(Salario_base_2[,2], start = c(2017,1) , frequency = 12)
plot(ts_salario_base_2)

Cálculo dos encargos mensais.
vendas_mes <- Vendas %>%
group_by(ano, mes) %>%
summarise(venda_mensal = sum(venda_diaria)) %>%
arrange(ano, mes)
## `summarise()` has grouped output by 'ano'. You can override using the `.groups`
## argument.
comissoes_mes <- vendas_mes[,3] * 0.05
pagamentos_mes <- Salario_base_2[,2] + comissoes_mes
encargos_mes <- pagamentos_mes * 0.28
ts_encargos_mes <- ts(encargos_mes, start = c(2017,1) , frequency = 12)
plot(ts_encargos_mes)

Tendência, sazonalidade e erros do modelo de previsão.
ts_comissoes_mes1 <- ts(comissoes_mes, start = c(2017,1),
frequency = 12)
plot(ts_comissoes_mes1)

plot(decompose(ts_comissoes_mes1))

forecast(ts_comissoes_mes1,12,50)
## Point Forecast Lo 50 Hi 50
## Apr 2023 29679.13 27980.33 31377.92
## May 2023 33757.28 31420.70 36093.86
## Jun 2023 31327.49 28493.19 34161.80
## Jul 2023 27859.17 24602.33 31116.00
## Aug 2023 27269.83 23639.31 30900.35
## Sep 2023 27147.43 23178.25 31116.61
## Oct 2023 30091.89 25810.76 34373.02
## Nov 2023 33347.66 28775.81 37919.50
## Dec 2023 37603.51 32758.36 42448.66
## Jan 2024 27134.92 22031.09 32238.76
## Feb 2024 24178.12 18828.08 29528.15
## Mar 2024 27631.18 22045.74 33216.62
plot(forecast(ts_comissoes_mes1,12,50))

autoplot(ts_comissoes_mes1)

tendencia <- decompose(ts_comissoes_mes1)$trend
sazonalidade <- decompose(ts_comissoes_mes1)$seasonal
errosdomodelodeprevisao <- decompose(ts_comissoes_mes1)$random
accuracy(forecast(ts_comissoes_mes1,12,50))
## ME RMSE MAE MPE MAPE MASE ACF1
## Training set 301.2928 2271.43 1648.413 1.666501 14.74015 0.3214203 -0.008353213