
Importar la base de datos.
## ── Attaching core tidyverse packages ──────────────────────── tidyverse 2.0.0 ──
## ✔ dplyr 1.1.4 ✔ readr 2.1.5
## ✔ forcats 1.0.0 ✔ stringr 1.5.1
## ✔ ggplot2 3.5.0 ✔ tibble 3.2.1
## ✔ lubridate 1.9.3 ✔ tidyr 1.3.1
## ✔ purrr 1.0.2
## ── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
## ✖ dplyr::filter() masks stats::filter()
## ✖ dplyr::lag() masks stats::lag()
## ℹ Use the conflicted package (<http://conflicted.r-lib.org/>) to force all conflicts to become errors
df <- read.csv("C:\\Users\\suare\\Downloads\\Walmart_Store_sales (1).csv")
#View(df)
summary(df)
## Store Date Weekly_Sales Holiday_Flag
## Min. : 1 Length:6435 Min. : 209986 Min. :0.00000
## 1st Qu.:12 Class :character 1st Qu.: 553350 1st Qu.:0.00000
## Median :23 Mode :character Median : 960746 Median :0.00000
## Mean :23 Mean :1046965 Mean :0.06993
## 3rd Qu.:34 3rd Qu.:1420159 3rd Qu.:0.00000
## Max. :45 Max. :3818686 Max. :1.00000
## Temperature Fuel_Price CPI Unemployment
## Min. : -2.06 Min. :2.472 Min. :126.1 Min. : 3.879
## 1st Qu.: 47.46 1st Qu.:2.933 1st Qu.:131.7 1st Qu.: 6.891
## Median : 62.67 Median :3.445 Median :182.6 Median : 7.874
## Mean : 60.66 Mean :3.359 Mean :171.6 Mean : 7.999
## 3rd Qu.: 74.94 3rd Qu.:3.735 3rd Qu.:212.7 3rd Qu.: 8.622
## Max. :100.14 Max. :4.468 Max. :227.2 Max. :14.313
Entender la base de datos.
## Store Date Weekly_Sales Holiday_Flag
## Min. : 1 Length:6435 Min. : 209986 Min. :0.00000
## 1st Qu.:12 Class :character 1st Qu.: 553350 1st Qu.:0.00000
## Median :23 Mode :character Median : 960746 Median :0.00000
## Mean :23 Mean :1046965 Mean :0.06993
## 3rd Qu.:34 3rd Qu.:1420159 3rd Qu.:0.00000
## Max. :45 Max. :3818686 Max. :1.00000
## Temperature Fuel_Price CPI Unemployment
## Min. : -2.06 Min. :2.472 Min. :126.1 Min. : 3.879
## 1st Qu.: 47.46 1st Qu.:2.933 1st Qu.:131.7 1st Qu.: 6.891
## Median : 62.67 Median :3.445 Median :182.6 Median : 7.874
## Mean : 60.66 Mean :3.359 Mean :171.6 Mean : 7.999
## 3rd Qu.: 74.94 3rd Qu.:3.735 3rd Qu.:212.7 3rd Qu.: 8.622
## Max. :100.14 Max. :4.468 Max. :227.2 Max. :14.313
#str(df)
df$Date <- as.Date(df$Date, format="%d-%m-%Y")
Agregar variables a la base de datos.
df$Year <-format(df$Date, "%Y")
df$Year <- as.integer(df$Year)
df$Month <-format(df$Date, "%m")
df$Month <- as.integer(df$Month)
df$WeekYear <-format(df$Date, "%W") #Iniciando en Lunes
df$WeekYear <- as.integer(df$WeekYear)
#df$WeekDay <-format(df$Date, "u") #Iniciando en Lunes
#df$WeekDay <- as.integer(df$WeekDay)
df$Day <-format(df$Date, "%d")
df$Day <- as.integer(df$Day)
regresion <- lm(Weekly_Sales ~., data=df)
summary(regresion)
##
## Call:
## lm(formula = Weekly_Sales ~ ., data = df)
##
## Residuals:
## Min 1Q Median 3Q Max
## -1094800 -382464 -42860 375406 2587123
##
## Coefficients: (1 not defined because of singularities)
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) -2.384e+09 9.127e+09 -0.261 0.7940
## Store -1.538e+04 5.202e+02 -29.576 < 2e-16 ***
## Date -3.399e+03 1.266e+04 -0.268 0.7883
## Holiday_Flag 4.773e+04 2.706e+04 1.763 0.0779 .
## Temperature -1.817e+03 4.053e+02 -4.484 7.47e-06 ***
## Fuel_Price 6.124e+04 2.876e+04 2.130 0.0332 *
## CPI -2.109e+03 1.928e+02 -10.941 < 2e-16 ***
## Unemployment -2.209e+04 3.967e+03 -5.569 2.67e-08 ***
## Year 1.212e+06 4.633e+06 0.262 0.7937
## Month 1.177e+05 3.858e+05 0.305 0.7604
## WeekYear NA NA NA NA
## Day 2.171e+03 1.269e+04 0.171 0.8642
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 520900 on 6424 degrees of freedom
## Multiple R-squared: 0.1495, Adjusted R-squared: 0.1482
## F-statistic: 113 on 10 and 6424 DF, p-value: < 2.2e-16
df_ajustada <- df%>% select(-Store, -Date, -Fuel_Price, -Year:-Day)
regresion_ajustada <- lm(Weekly_Sales ~., data=df_ajustada)
summary(regresion_ajustada)
##
## Call:
## lm(formula = Weekly_Sales ~ ., data = df_ajustada)
##
## Residuals:
## Min 1Q Median 3Q Max
## -1020421 -477999 -115859 396128 2800875
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 1687798.2 52515.7 32.139 < 2e-16 ***
## Holiday_Flag 75760.1 27605.3 2.744 0.00608 **
## Temperature -773.1 393.2 -1.966 0.04930 *
## CPI -1570.0 189.9 -8.267 < 2e-16 ***
## Unemployment -41235.7 3942.0 -10.460 < 2e-16 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 557300 on 6430 degrees of freedom
## Multiple R-squared: 0.02538, Adjusted R-squared: 0.02477
## F-statistic: 41.86 on 4 and 6430 DF, p-value: < 2.2e-16
LS0tDQp0aXRsZTogIlJlZ3Jlc2nDs24gTGluZWFsIg0KYXV0aG9yOiAiQWxlamFuZHJhIFN1w6FyZXogLSBBMDA4MzUyNDciDQpkYXRlOiAiMjAyNC0wMi0xOSINCm91dHB1dDogDQogIGh0bWxfZG9jdW1lbnQ6DQogICAgdG9jOiBUUlVFDQogICAgdG9jX2Zsb2F0OiBUUlVFDQogICAgY29kZV9kb3dubG9hZDogVFJVRQ0KICAgIHRoZW1lOiAic3BhY2VsYWIiDQogICAgaGlnaGxpZ2h0OiAia2F0ZSINCi0tLQ0KDQohW10oQzpcXFVzZXJzXFxzdWFyZVxcRG93bmxvYWRzXFxodW1wb2xlYy1jemVjaC1yZXB1YmxpYy1mZWJydWFyeS0yNC0yNjBudy0yMTg0ODgwMDExLndlYnApDQoNCiMgSW1wb3J0YXIgbGEgYmFzZSBkZSBkYXRvcy4NCmBgYHtyfQ0KbGlicmFyeSh0aWR5dmVyc2UpDQpkZiA8LSByZWFkLmNzdigiQzpcXFVzZXJzXFxzdWFyZVxcRG93bmxvYWRzXFxXYWxtYXJ0X1N0b3JlX3NhbGVzICgxKS5jc3YiKQ0KI1ZpZXcoZGYpDQpzdW1tYXJ5KGRmKQ0KI2ZpbGUuY2hvb3NlKCkNCmBgYA0KDQojIEVudGVuZGVyIGxhIGJhc2UgZGUgZGF0b3MuDQpgYGB7cn0NCnN1bW1hcnkoZGYpDQojc3RyKGRmKQ0KDQpkZiREYXRlIDwtIGFzLkRhdGUoZGYkRGF0ZSwgZm9ybWF0PSIlZC0lbS0lWSIpDQpgYGANCg0KIyBBZ3JlZ2FyIHZhcmlhYmxlcyBhIGxhIGJhc2UgZGUgZGF0b3MuDQpgYGB7cn0NCmRmJFllYXIgPC1mb3JtYXQoZGYkRGF0ZSwgIiVZIikNCmRmJFllYXIgPC0gYXMuaW50ZWdlcihkZiRZZWFyKQ0KZGYkTW9udGggPC1mb3JtYXQoZGYkRGF0ZSwgIiVtIikNCmRmJE1vbnRoIDwtIGFzLmludGVnZXIoZGYkTW9udGgpDQpkZiRXZWVrWWVhciA8LWZvcm1hdChkZiREYXRlLCAiJVciKSAjSW5pY2lhbmRvIGVuIEx1bmVzDQpkZiRXZWVrWWVhciA8LSBhcy5pbnRlZ2VyKGRmJFdlZWtZZWFyKQ0KI2RmJFdlZWtEYXkgPC1mb3JtYXQoZGYkRGF0ZSwgInUiKSAjSW5pY2lhbmRvIGVuIEx1bmVzDQojZGYkV2Vla0RheSA8LSBhcy5pbnRlZ2VyKGRmJFdlZWtEYXkpDQpkZiREYXkgPC1mb3JtYXQoZGYkRGF0ZSwgIiVkIikNCmRmJERheSA8LSBhcy5pbnRlZ2VyKGRmJERheSkNCmBgYA0KDQpgYGB7cn0NCnJlZ3Jlc2lvbiA8LSBsbShXZWVrbHlfU2FsZXMgfi4sIGRhdGE9ZGYpDQpzdW1tYXJ5KHJlZ3Jlc2lvbikNCmBgYA0KDQpgYGB7cn0NCmRmX2FqdXN0YWRhIDwtIGRmJT4lIHNlbGVjdCgtU3RvcmUsIC1EYXRlLCAtRnVlbF9QcmljZSwgLVllYXI6LURheSkNCnJlZ3Jlc2lvbl9hanVzdGFkYSA8LSBsbShXZWVrbHlfU2FsZXMgfi4sIGRhdGE9ZGZfYWp1c3RhZGEpDQpzdW1tYXJ5KHJlZ3Jlc2lvbl9hanVzdGFkYSkNCmBgYA0KDQo=