#Llamar las librerías

library(ggplot2)
library(dplyr)
## 
## Attaching package: 'dplyr'
## The following objects are masked from 'package:stats':
## 
##     filter, lag
## The following objects are masked from 'package:base':
## 
##     intersect, setdiff, setequal, union

#Bases de Datos

library(readxl)
poblacion <- read_excel("/Users/kristencarlos/Documents/Concentración Análisis Datos/poblacion.xlsx")

library(readxl)
muestra <- read_excel("/Users/kristencarlos/Documents/Concentración Análisis Datos/muestra.xlsx")

##TAMAÑO DE LA POBLACIÓN

 N<-length(poblacion$PAGO)

##LENGTH:cuantos valores tiene un vector, TAMAÑO DE LA MUESTRA (n)

n<-length(muestra$PAGO)

#MEDIDAS DE TENDENCIA CENTRAL- permiten conocer el valor al que tiende el conjunto de datos ##PROMEDIO- Valor que se obtiene al sumar todos los datos y dividirlos entre la cantidad total de datos

##MEDIA POBLACIONAL (MIU)

media_poblacional<- mean(poblacion$PAGO)

##MEDIA MUESTRAL (X BARRA)

media_muestral<- mean(muestra$PAGO)

#MEDIANA- Valor que ocupa el lugar central de todos los datos cuando éstos están ordenados.

##MEDIANA POBLACIONAL

mediana_poblacional<- median(poblacion$PAGO)

##MEDIANA MUESTRAL

mediana_muestral<- median(muestra$PAGO)

##RESUMEN

summary(poblacion)
##      MES                 PAGO      
##  Length:12          Min.   :162.6  
##  Class :character   1st Qu.:203.5  
##  Mode  :character   Median :228.6  
##                     Mean   :245.0  
##                     3rd Qu.:293.5  
##                     Max.   :343.5
summary(muestra)
##      MES                 PAGO      
##  Length:5           Min.   :187.2  
##  Class :character   1st Qu.:219.4  
##  Mode  :character   Median :230.5  
##                     Mean   :249.4  
##                     3rd Qu.:266.6  
##                     Max.   :343.5

##MODA

moda = function(x){
   ux = unique(x)
   ux[which.max((tabulate(match(x, ux))))]
 }

##MODA POBLACIONAL

moda_poblacional = moda(poblacion$PAGO)
moda_poblacional
## [1] 266.63

##MODA MUESTRAL

moda_muestral <- moda(muestra$PAGO)
moda_muestral
## [1] 266.63

##RELACIÓN ENTRE LA MEDIA, MEDIANA Y MODA #si la media = mediana = moda, los datos tienen una distribución simétrica #si la media < mediana < moda, los datos tienen sesgos NEGATIVO #si la moda < mediana < media, los datos tienen sesgos POSITIVO

##MEDIDAS DE TENDENCIA CENTRAL

mtc_poblacional <- c(media_poblacional,mediana_poblacional,moda_poblacional)
 names(mtc_poblacional)<-c("media_poblacional","mediana_poblacional","moda_poblacional")

#NAMES pone a cada variable un nombre

mtc_poblacional <- sort(mtc_poblacional)

#SORT es acomodar #HITS LA POBLACIÓN TIENE SESGO POSITIVO

hist(poblacion$PAGO)

#MEDIDAS DE DISPERSIÓN- Miden que tan esparcidos se encuentran los datos

#RANGO- Intervalo o diferencia entre el valor máximo y el mínimo, pero no su diferencia

rango_poblacional<-max(poblacion$PAGO)-min(poblacion$PAGO)
 
rango_muestral<-max(muestra$PAGO)-min(muestra$PAGO)

#VARIANZA- Promedio elevado al cuadrado de las desviaciones individuales de cada observación con respecto a la media de una distribución. Si es población, se divide entre N; si es muestra se divide entre n-1

##VARIANZA POBLACIONAL

varianza_poblacional<- var(poblacion$PAGO)*(N-1)/N

##VARIANZA MUESTRAL

varianza_muestral<- var(muestra$PAGO)

#DESVIACIÓN ESTÁNDAR- Raíz cuadrada de la varianza

##DESVIACIÓN ESTÁNDAR POBLACIONAL (SIGMA)

desviacion_estandar_poblacional<- sqrt(varianza_poblacional)

##DESVIACIÓN ESTÁNDAR MUESTRAL

desviacion_estandar_muestral<- sqrt(varianza_muestral)

##SODIO

sodio<- c(260,300,320,330,340,340,520)
boxplot(sodio, horizontal =TRUE)

##Llamar las librerías

library(ggplot2)
library(dplyr)
library(janitor)
## 
## Attaching package: 'janitor'
## The following objects are masked from 'package:stats':
## 
##     chisq.test, fisher.test
library(qcc)
## Package 'qcc' version 2.7
## Type 'citation("qcc")' for citing this R package in publications.

##Base de Datos

Abarrotes_Ventas <- read.csv("/Users/kristencarlos/Documents/Concentración Análisis Datos/Abarrotes_Ventas.csv")

##Conocer los datos

summary(Abarrotes_Ventas)
##  vcClaveTienda        DescGiro         Codigo.Barras            PLU        
##  Length:200620      Length:200620      Min.   :8.347e+05   Min.   : 1.00   
##  Class :character   Class :character   1st Qu.:7.501e+12   1st Qu.: 1.00   
##  Mode  :character   Mode  :character   Median :7.501e+12   Median : 1.00   
##                                        Mean   :5.950e+12   Mean   : 2.11   
##                                        3rd Qu.:7.501e+12   3rd Qu.: 1.00   
##                                        Max.   :1.750e+13   Max.   :30.00   
##                                                            NA's   :199183  
##     Fecha               Hora              Marca            Fabricante       
##  Length:200620      Length:200620      Length:200620      Length:200620     
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##                                                                             
##    Producto             Precio          Ult.Costo         Unidades     
##  Length:200620      Min.   :-147.00   Min.   :  0.38   Min.   : 0.200  
##  Class :character   1st Qu.:  11.00   1st Qu.:  8.46   1st Qu.: 1.000  
##  Mode  :character   Median :  16.00   Median : 12.31   Median : 1.000  
##                     Mean   :  19.42   Mean   : 15.31   Mean   : 1.262  
##                     3rd Qu.:  25.00   3rd Qu.: 19.23   3rd Qu.: 1.000  
##                     Max.   :1000.00   Max.   :769.23   Max.   :96.000  
##                                                                        
##     F.Ticket      NombreDepartamento NombreFamilia      NombreCategoria   
##  Min.   :     1   Length:200620      Length:200620      Length:200620     
##  1st Qu.: 33967   Class :character   Class :character   Class :character  
##  Median :105996   Mode  :character   Mode  :character   Mode  :character  
##  Mean   :193994                                                           
##  3rd Qu.:383008                                                           
##  Max.   :450040                                                           
##                                                                           
##     Estado              Mts.2      Tipo.ubicación         Giro          
##  Length:200620      Min.   :47.0   Length:200620      Length:200620     
##  Class :character   1st Qu.:53.0   Class :character   Class :character  
##  Mode  :character   Median :60.0   Mode  :character   Mode  :character  
##                     Mean   :56.6                                        
##                     3rd Qu.:60.0                                        
##                     Max.   :62.0                                        
##                                                                         
##  Hora.inicio        Hora.cierre       
##  Length:200620      Length:200620     
##  Class :character   Class :character  
##  Mode  :character   Mode  :character  
##                                       
##                                       
##                                       
## 

##COUNT #CONOCER LOS DATOS DE CIERTAS COLUMNAS (TODAS LAS QUE NO SON NÚMEROS)

count(Abarrotes_Ventas,vcClaveTienda, soft=TRUE)
##   vcClaveTienda soft     n
## 1         MX001 TRUE 96464
## 2         MX002 TRUE  6629
## 3         MX003 TRUE  4051
## 4         MX004 TRUE 83455
## 5         MX005 TRUE 10021
count(Abarrotes_Ventas,DescGiro, soft=TRUE)
##     DescGiro soft      n
## 1  Abarrotes TRUE 100515
## 2 Carnicería TRUE  83455
## 3   Depósito TRUE  16650
count(Abarrotes_Ventas,Marca, soft=TRUE)
##                              Marca soft     n
## 1                1-2-3 (ABARROTES) TRUE   128
## 2               1-2-3 (LAVANDERíA) TRUE   173
## 3                           3 EN 1 TRUE     6
## 4                      5 ESTRELLAS TRUE   305
## 5                        ABSOR SEC TRUE   224
## 6                         ABUELITA TRUE    26
## 7                              ACE TRUE   231
## 8                           ACT II TRUE   329
## 9                         ACTIVIA  TRUE    37
## 10                            ADES TRUE     6
## 11                        ADORABLE TRUE     3
## 12                       AFFECTIVE TRUE     1
## 13                            AJAX TRUE    13
## 14                           ALAMO TRUE   101
## 15                        ALFRESCO TRUE    74
## 16                          ALPINO TRUE     4
## 17                          ALPURA TRUE   138
## 18                          ALWAYS TRUE    47
## 19                           ANCLA TRUE    11
## 20               ANIMALITOS (LARA) TRUE    44
## 21                        ARCOIRIS TRUE     2
## 22               ARCOIRIS (GAMESA) TRUE   291
## 23                           ARIEL TRUE   271
## 24                         ARIZONA TRUE   275
## 25                             ATM TRUE     6
## 26                          AVANCE TRUE     6
## 27                           AVANT TRUE    69
## 28                             AVE TRUE    48
## 29                             AXE TRUE    41
## 30                           AXION TRUE   399
## 31                          B:OOST TRUE    21
## 32                            BABY TRUE   167
## 33                         BACARDI TRUE     1
## 34                            BACO TRUE     1
## 35                          BARCEL TRUE    20
## 36                         BARILLA TRUE    66
## 37        BARRILITO (CERV. MODELO) TRUE    70
## 38          BARRILITOS (DEL FRUTO) TRUE   375
## 39                          BAYGON TRUE    64
## 40                        BE-LIGHT TRUE   336
## 41                           BEBIN TRUE   130
## 42                 BENSON & HEDGES TRUE   343
## 43                            BIC  TRUE    43
## 44                            BIDA TRUE   107
## 45                        BIG COLA TRUE   129
## 46                         BIG MIX TRUE     6
## 47                        BIG ROLL TRUE    46
## 48                           BIMBO TRUE  8316
## 49                     BIO BALANCE TRUE     2
## 50                   BLANCA NIEVES TRUE    13
## 51      BLANCA NIEVES (DETERGENTE) TRUE   828
## 52                      BLUE HOUSE TRUE   726
## 53                          BOGO´S TRUE   150
## 54                           BOING TRUE   497
## 55                         BOKADOS TRUE  2016
## 56                         BOMBIUX TRUE     2
## 57                       BON O BON TRUE    14
## 58                        BONAFONT TRUE   995
## 59                           BOOTS TRUE    56
## 60                          BRASSO TRUE    23
## 61                            BREF TRUE     5
## 62                          BRILUX TRUE    50
## 63                    BUBBA XTREME TRUE   238
## 64                        BUBBALOO TRUE    90
## 65                       BUBU LUBU TRUE    52
## 66                      BUCHANAN'S TRUE     4
## 67        BUD LIGHT (CERV. MODELO) TRUE    47
## 68                          BUFALO TRUE    22
## 69                       CABALLITO TRUE    27
## 70                        CAFE OLE TRUE     5
## 71                      CAL-C-TOSE TRUE     2
## 72                         CALAHUA TRUE     7
## 73                      CALIFORNIA TRUE     8
## 74                           CAMAY TRUE    23
## 75                         CAMELIA TRUE   622
## 76                      CAMPBELL'S TRUE    55
## 77                      CAMPO AZUL TRUE     1
## 78                      CANADA DRY TRUE     7
## 79                          CANELS TRUE    13
## 80                      CAPERUCITA TRUE    47
## 81                         CAPRICE TRUE   121
## 82                        CAPULLO  TRUE    15
## 83                   CARIBE COOLER TRUE    80
## 84                        CARLOS V TRUE    14
## 85                CARNATION CLAVEL TRUE   220
## 86                    CARTA BLANCA TRUE   582
## 87                   CAZO MEXICANO TRUE    18
## 88                       CHARRONES TRUE    61
## 89              CHEESE PUFFS (LEO) TRUE   110
## 90         CHEESES PUFFS (ENCANTO) TRUE   116
## 91                         CHEETOS TRUE  3130
## 92                            CHEN TRUE   138
## 93  CHICHARRON DE CERDO (SABRITAS) TRUE    59
## 94       CHICHARRONES HARINA (BK2) TRUE    48
## 95                     CHICOLASTIC TRUE    10
## 96                          CHIMEX TRUE  1065
## 97                      CHIP-OTLES TRUE    28
## 98                           CHIPS TRUE    14
## 99                       CHIQUITIN TRUE    64
## 100           CHOCO CHISPAS (LARA) TRUE    39
## 101                  CHOCO KRISPIS TRUE    71
## 102                     CHOCO MILK TRUE   230
## 103                   CHOCOLATINES TRUE     1
## 104                         CHOKIS TRUE   285
## 105                    CHUPA CHUPS TRUE    22
## 106             CHURRITOS (BARCEL) TRUE     1
## 107                CHURRITOS (LEO) TRUE     1
## 108                     CHURRUMAIS TRUE   124
## 109                           CIEL TRUE   721
## 110                         CIERVO TRUE    75
## 111                        CLAMATO TRUE   656
## 112       CLAMATO VUELVE A LA VIDA TRUE    63
## 113               CLASICOS DE LUJO TRUE   102
## 114               CLEMENTE JACQUES TRUE    84
## 115                       CLORALEX TRUE  1097
## 116                        CLORETS TRUE    27
## 117                   CLORO PATITO TRUE    20
## 118                        CLORTEX TRUE     6
## 119                      COCA COLA TRUE 18686
## 120                COCA COLA LIGHT TRUE  1219
## 121                 COCA COLA ZERO TRUE   549
## 122                    COFFEE MATE TRUE    23
## 123                       COLGATE  TRUE   681
## 124                      COLORFIEL TRUE     5
## 125                      CONCHITAS TRUE   112
## 126                      CONSOMATE TRUE  1487
## 127                         CONTAC TRUE     3
## 128                      CONVERMEX TRUE  1817
## 129                    COORS LIGHT TRUE    48
## 130         CORN FLAKES (KELLOGGS) TRUE    51
## 131                      CORN POPS TRUE    17
## 132          CORONA (CERV. MODELO) TRUE    42
## 133                CREMAX DE NIEVE TRUE   305
## 134                        CREMINO TRUE     3
## 135                          CREST TRUE     7
## 136                        CRISTAL TRUE   303
## 137             CROSEE & BLACKWELL TRUE    36
## 138                       CRUJITOS TRUE   394
## 139                        CUéTARA TRUE     1
## 140                           DAMY TRUE     1
## 141                         DAN UP TRUE   198
## 142                         DANONE TRUE   559
## 143                       DANONINO TRUE   281
## 144            DART (PLAST DESECH) TRUE   193
## 145                     DE LA ROSA TRUE     1
## 146                    DE LA VIUDA TRUE    97
## 147                      DEL CAMPO TRUE     4
## 148                     DEL FUERTE TRUE  2098
## 149                      DEL HOGAR TRUE    39
## 150                      DEL MONTE TRUE  1956
## 151                      DEL PRIMO TRUE   100
## 152                      DEL VALLE TRUE  1382
## 153                      DELICADOS TRUE     5
## 154              DELICIOSAS (LARA) TRUE    47
## 155                       DIAMANTE TRUE  1163
## 156                        DIPAZOS TRUE    55
## 157                         DODY´S TRUE     1
## 158                        DOLORES TRUE     8
## 159                        DORITOS TRUE  3142
## 160                DOS EQUIS LAGER TRUE   295
## 161                           DOVE TRUE    34
## 162                          DOWNY TRUE    53
## 163                    DOÑA EMILIA TRUE     1
## 164                     DOÑA MARIA TRUE   508
## 165                        DUVALIN TRUE    11
## 166                       EASY OFF TRUE    18
## 167                         EFICAZ TRUE   144
## 168                            EGO TRUE   148
## 169                      EL DORADO TRUE    79
## 170                EL GALLO DE ORO TRUE   683
## 171                  EL GUISANDERO TRUE    33
## 172                     EL JIMADOR TRUE    50
## 173                        EL PATO TRUE     3
## 174                EL TORITO REGIO TRUE     1
## 175                     ELECTROLIT TRUE   505
## 176                    ELECTROPURA TRUE   229
## 177                          ELITE TRUE    66
## 178                 ELTORITO REGIO TRUE    91
## 179              EMPERADOR (SENZO) TRUE   250
## 180                        ENCANTO TRUE   874
## 181                         ENRE-2 TRUE    66
## 182                        ENSUEÑO TRUE   505
## 183                           EPIX TRUE    40
## 184                          EPURA TRUE  1500
## 185                       ESTRELLA TRUE    25
## 186                     EUCALIPTOL TRUE     3
## 187                        EVENFLO TRUE    41
## 188                       FABULOSO TRUE   547
## 189                          FANTA TRUE   497
## 190                 FERRERO ROCHER TRUE     6
## 191                  FIOR DI PASTA TRUE   230
## 192                          FIORE TRUE    12
## 193                          FLAMA TRUE   171
## 194                          FLASH TRUE   386
## 195                           FOCA TRUE   735
## 196                         FRESCA TRUE   770
## 197                         FRITOS TRUE   239
## 198                    FROOT LOOPS TRUE    60
## 199                       FRUTIMAX TRUE   424
## 200                         FRUTSI TRUE   526
## 201                        FRUTZZO TRUE    45
## 202                            FUD TRUE   887
## 203                         FUERTE TRUE    50
## 204                       FUZE TEA TRUE    66
## 205                         GAMESA TRUE  1267
## 206                        GARAÑON TRUE    69
## 207                        GARDUÑO TRUE    40
## 208                        GARNIER TRUE     5
## 209               GARNIER NUTRISSE TRUE    40
## 210                       GATORADE TRUE   610
## 211                     GELY CREAM TRUE    10
## 212                         GERBER TRUE   463
## 213                            GIL TRUE    55
## 214                       GILLETTE TRUE   252
## 215                           GIRO TRUE   157
## 216                          GLADE TRUE    10
## 217                          GOLOS TRUE   148
## 218                        GUAYMEX TRUE   100
## 219                       GUDU POP TRUE    28
## 220                          GUTEN TRUE     1
## 221                            H24 TRUE    48
## 222                      HABANERAS TRUE    35
## 223                          HALLS TRUE   239
## 224                         HARPIC TRUE     1
## 225               HEAD & SHOULDERS TRUE    22
## 226                       HEINEKEN TRUE    46
## 227                      HELLMANNS TRUE    11
## 228                     HELLMANN´S TRUE   668
## 229                HERBAL ESSENCES TRUE    25
## 230                         HERDEZ TRUE   130
## 231                       HERSHEYS TRUE   149
## 232             HIDALGO (TOSTADAS) TRUE    46
## 233                          HINDS TRUE     2
## 234                        HOLANDA TRUE    96
## 235             HOT CAKES (GAMESA) TRUE    45
## 236                       HOT NUTS TRUE    12
## 237                         HUEKOS TRUE    54
## 238                        HUGGIES TRUE     1
## 239                          HUNTS TRUE   314
## 240                       IBEROMEX TRUE    25
## 241                           INCA TRUE   594
## 242                          INDIO TRUE   556
## 243                           INDY TRUE    10
## 244                           IRIS TRUE     2
## 245                        ISADORA TRUE   600
## 246                  JACK DANIEL´S TRUE     7
## 247                         JAGUAR TRUE   226
## 248                         JALOMA TRUE    75
## 249                          JANEL TRUE    12
## 250                       JARRITOS TRUE   600
## 251                         JAZMIN TRUE    83
## 252                        JOHSONS TRUE     1
## 253           JOSE CUERVO ESPECIAL TRUE    12
## 254                           JOYA TRUE  2502
## 255                          JUMEX TRUE  1310
## 256                          K'NOX TRUE     3
## 257                KARAMELADAS POP TRUE    49
## 258                          KARLA TRUE    12
## 259                           KARO TRUE    66
## 260                       KARTAMUS TRUE   713
## 261                      KELLOGG'S TRUE    87
## 262                        KINDER  TRUE   614
## 263                            KIR TRUE    69
## 264                     KLEEN BEBE TRUE   103
## 265                        KLEENEX TRUE  1295
## 266                          KNORR TRUE   837
## 267                          KODYZ TRUE    27
## 268                       KOLALOKA TRUE   213
## 269                          KOTEX TRUE   218
## 270                          KRAFT TRUE   367
## 271                       LA ANITA TRUE   129
## 272                     LA ARDILLA TRUE  2150
## 273                    LA BOTANERA TRUE   453
## 274                     LA CAMPANA TRUE     1
## 275                     LA CARRETA TRUE     1
## 276                     LA COSTEÑA TRUE  2441
## 277                        LA FINA TRUE   720
## 278                   LA GUACAMAYA TRUE    28
## 279                     LA LECHERA TRUE    57
## 280                     LA MODERNA TRUE   175
## 281                     LA NUESTRA TRUE   588
## 282                       LA PERLA TRUE    20
## 283                      LA PEÑITA TRUE    21
## 284                      LA SIERRA TRUE   461
## 285                     LA VILLITA TRUE   480
## 286                 LA VIUDA NEGRA TRUE    10
## 287               LADY SPEED STICK TRUE    18
## 288                           LALA TRUE  5866
## 289                           LARA TRUE   260
## 290                    LAS CANITAS TRUE    13
## 291               LECHE FORTILECHE TRUE   384
## 292                          LEGAL TRUE    28
## 293                            LEO TRUE   553
## 294                LEO CACHAHUATES TRUE   113
## 295                       LIMONCHO TRUE    10
## 296                           LINK TRUE  2041
## 297                         LIPTON TRUE     7
## 298                          LIRIO TRUE   191
## 299              LIRIO (JAB Y DET) TRUE     1
## 300                        LOL-TUN TRUE   117
## 301                    LOS PERICOS TRUE    14
## 302                         LOVENA TRUE     2
## 303                      LUBRIDERM TRUE    13
## 304                          LUCAS TRUE   167
## 305                   LUCKY STRIKE TRUE     2
## 306                     LUZ ETERNA TRUE    12
## 307                            LYS TRUE     8
## 308                            M&M TRUE    34
## 309                          MAGGI TRUE    47
## 310                        MAGITEL TRUE     3
## 311                        MAIZENA TRUE   151
## 312                          MAMUT TRUE   196
## 313                   MANZANA LIFT TRUE    18
## 314                  MANZANITA SOL TRUE   723
## 315                     MARIANITAS TRUE   103
## 316                         MARIAS TRUE   835
## 317                       MARINELA TRUE  3696
## 318                       MARIPOSA TRUE    47
## 319                       MARLBORO TRUE  2579
## 320                       MARUCHAN TRUE  1053
## 321                            MAS TRUE    70
## 322                         MASECA TRUE   693
## 323                        MASSISO TRUE    78
## 324                MAX AIR DENTYNE TRUE    22
## 325                           MAYA TRUE    32
## 326           MAZAPAN AZTECA (BK2) TRUE    81
## 327                        MAZATUN TRUE    40
## 328                      MCCORMICK TRUE   171
## 329                    MEDIA CREMA TRUE    71
## 330                   MEGA SUPREMA TRUE     3
## 331                      MICHE-MIX TRUE   164
## 332                      MILKY WAY TRUE    34
## 333                         MILLER TRUE     1
## 334                     MILPA REAL TRUE    94
## 335                        MIRINDA TRUE   496
## 336                         MISION TRUE    11
## 337          MODELO (CERV. MODELO) TRUE    29
## 338                        MONARCA TRUE    33
## 339                         MONELI TRUE    30
## 340                        MONSTER TRUE     4
## 341                        MORELIA TRUE    16
## 342                        MORELOS TRUE     9
## 343                     MR MUSCULO TRUE    17
## 344                     MUSIQUERAS TRUE     6
## 345                      NATURELLA TRUE   147
## 346                          NAYAR TRUE    52
## 347                  NEO-MELUBRINA TRUE     1
## 348                        NESCAFE TRUE   892
## 349                  NESCAFE DECAF TRUE    70
## 350                  NESCAFE DOLCA TRUE    10
## 351                        NESQUIK TRUE    28
## 352                         NESTEA TRUE    33
## 353                         NESTLE TRUE   322
## 354                 NEUTRO BALANCE TRUE     2
## 355                         NEVADA TRUE   361
## 356                        NEW MIX TRUE    23
## 357                           NIDO TRUE   281
## 358                         NISSIN TRUE   103
## 359                          NIVEA TRUE     4
## 360                        NORDIKO TRUE    15
## 361                      NORTEÑITA TRUE  1921
## 362                        NORTEÑO TRUE   269
## 363                         NORVER TRUE   356
## 364                         NUGGET TRUE    43
## 365                           NUGS TRUE    40
## 366                        NUTELLA TRUE     3
## 367                    NUTRI LECHE TRUE  3127
## 368                       NUTRIOLI TRUE   288
## 369                        O-DOLEX TRUE    36
## 370                           OBAO TRUE    30
## 371                         ORAL-B TRUE    24
## 372                          ORBIT TRUE    99
## 373                            OSO TRUE     5
## 374                          PAISA TRUE   320
## 375                       PAKETAXO TRUE  1037
## 376                  PALETA PAYASO TRUE     7
## 377                      PALL MALL TRUE  1234
## 378                      PALMOLIVE TRUE   187
## 379                         PALOLA TRUE    18
## 380                      PANASONIC TRUE   157
## 381                        PANTENE TRUE     6
## 382                      PAPATINAS TRUE    17
## 383                    PAPIRRINGAS TRUE   432
## 384            PASTISETAS (SUANDY) TRUE     5
## 385                        PAU-PAU TRUE    16
## 386                       PEDIGREE TRUE   710
## 387                        PELIKAN TRUE     8
## 388                          PEPSI TRUE 15966
## 389                     PEPSI KICK TRUE     1
## 390                    PEPSI LIGHT TRUE   474
## 391                    PERMA SHARP TRUE   149
## 392                         PERSIL TRUE     8
## 393                         PETALO TRUE    21
## 394           PETIT (COSECHA PURA) TRUE    24
## 395                       PEÑAFIEL TRUE   280
## 396               PEÑAFIEL SABORES TRUE   239
## 397                   PHILADELPHIA TRUE    47
## 398                          PICOT TRUE   104
## 399                        PIKAROS TRUE     9
## 400                          PINOL TRUE   500
## 401                     PIZZAS FUD TRUE    22
## 402                    PLASTI LOKA TRUE     2
## 403                      PLASTIPAK TRUE    17
## 404                         PLEDGE TRUE     3
## 405                        POFFETS TRUE   142
## 406                        POLIRIS TRUE     8
## 407                     POLVORONES TRUE    20
## 408                       POWERADE TRUE  1597
## 409                     PPINTAAZUL TRUE     1
## 410                        PREMIER TRUE    93
## 411                      PRIMAVERA TRUE   166
## 412                       PRINGLES TRUE    23
## 413                        PRISPAS TRUE   201
## 414               PRODUCTOS CIERVO TRUE    54
## 415                         PRONTO TRUE    73
## 416                       PROSAZON TRUE     4
## 417                          PULPY TRUE   166
## 418                         PURINA TRUE     1
## 419                         QUAKER TRUE   100
## 420                           RAID TRUE   203
## 421                    RANCH STYLE TRUE   239
## 422                    RANCHERITOS TRUE   401
## 423                        RATIGUM TRUE    11
## 424                       RED BULL TRUE     2
## 425                          REGIO TRUE   465
## 426                          REXAL TRUE   155
## 427                         REXONA TRUE     3
## 428                          REYMA TRUE  1048
## 429               RICOLINO (DULCE) TRUE    27
## 430                      ROCKALETA TRUE    51
## 431                  ROGELIO BUENO TRUE    94
## 432                           ROMA TRUE   209
## 433                         RUEDAS TRUE   124
## 434                        RUFFLES TRUE  2270
## 435                           SABA TRUE   573
## 436                       SABRITAS TRUE  2191
## 437                     SABRITONES TRUE   139
## 438             SALADITAS (GAMESA) TRUE  1740
## 439                         SALMAS TRUE     7
## 440                   SALSA CASERA TRUE    11
## 441                          SALVO TRUE   413
## 442                       SAN LUIS TRUE    99
## 443                     SAN MARCOS TRUE     1
## 444                     SAN RAFAEL TRUE     3
## 445                      SANISSIMO TRUE    52
## 446                    SANTA CLARA TRUE   191
## 447                   SANTA ISABEL TRUE     1
## 448                         SARAZA TRUE    11
## 449                         SAVILE TRUE    40
## 450                         SAVILé TRUE   169
## 451                         SCHICK TRUE     9
## 452                   SCOTCH-BRITE TRUE    12
## 453 SCRIBE (GRUPO PAPELERO SCRIBE) TRUE    15
## 454                          SEDAL TRUE    13
## 455                  SEIS HERMANOS TRUE    30
## 456                        SELECTA TRUE   569
## 457                         SENIOR TRUE     1
## 458                        SERALON TRUE     9
## 459                       SEVEN UP TRUE   459
## 460                  SIDRAL MUNDET TRUE   137
## 461                      SKWINKLES TRUE    15
## 462                          SMMTY TRUE     2
## 463                       SNICKERS TRUE    31
## 464                            SOL TRUE   528
## 465                        SONRICS TRUE    20
## 466                      SPECIAL K TRUE     2
## 467                    SPEED STICK TRUE    18
## 468                         SPRITE TRUE   757
## 469                         SQUIRT TRUE  1007
## 470                     STAR VALUE TRUE     2
## 471                        STARKIS TRUE    61
## 472                         SUANDY TRUE    42
## 473                         SUATEL TRUE    18
## 474                         SUAVEL TRUE    49
## 475                    SUAVELASTIC TRUE     8
## 476         SUAVICREMAS (MARINELA) TRUE     1
## 477                       SUAVITEL TRUE   438
## 478                         SULTAN TRUE    33
## 479                        SULTANA TRUE    33
## 480              SUPER REBANADITAS TRUE    29
## 481                     SUPER STAR TRUE     2
## 482                        SUPREMO TRUE   100
## 483                          TAJIN TRUE   224
## 484                          TAKIS TRUE     7
## 485                           TANG TRUE  1912
## 486                    TARASQUITOS TRUE    25
## 487                         TECATE TRUE 11674
## 488                         TENDAL TRUE     8
## 489                       TIA ROSA TRUE   475
## 490                        TIC TAC TRUE    34
## 491                        TIX TIX TRUE    65
## 492                          TOKAI TRUE   117
## 493                            TOP TRUE     7
## 494                  TOPITOS (BK2) TRUE   115
## 495                     TOPO CHICO TRUE  1606
## 496               TORTILLAS REGIAS TRUE     2
## 497                      TOSTACHOS TRUE     1
## 498            TOSTADAS MUSIQUERAS TRUE     5
## 499            TOSTADAS SAN MIGUEL TRUE    82
## 500             TOSTADITAS HIDALGO TRUE    32
## 501                       TOSTILEO TRUE   304
## 502                       TOSTITOS TRUE  1028
## 503                         TOTITO TRUE     4
## 504                          TREPA TRUE     3
## 505                 TRES ESTRELLAS TRUE    22
## 506                        TRIDENT TRUE   176
## 507              TRIDENT XTRA CARE TRUE    82
## 508                           TUNY TRUE   276
## 509                      VALENTINA TRUE   136
## 510                     VALLE FRUT TRUE  1500
## 511                  VARIOS DANONE TRUE   239
## 512                 VARIOS QUALTIA TRUE   113
## 513                     VEL ROSITA TRUE    42
## 514                VELADORA MEXICO TRUE  1253
## 515                         VELVET TRUE    47
## 516                    VERDE VALLE TRUE    80
## 517                           VERO TRUE    40
## 518                           VICK TRUE   103
## 519        VICTORIA (CERV. MODELO) TRUE    12
## 520                          VIGOR TRUE    80
## 521                        VIOLETA TRUE     1
## 522                         VIRMAR TRUE   411
## 523                         VIRREY TRUE    61
## 524                     VITACILINA TRUE     4
## 525               VIUDA DE SANCHEZ TRUE    13
## 526                     VIVE 100 % TRUE   139
## 527                          VOGUE TRUE    14
## 528                           VOLT TRUE   159
## 529                        WHISKAS TRUE   167
## 530                          WINIS TRUE     6
## 531                         YEMINA TRUE  1904
## 532                      YOP TEENS TRUE   118
## 533                           YOPI TRUE    24
## 534                        YOPLAIT TRUE   744
## 535                           ZEST TRUE   135
## 536                 ZONA DEL SABOR TRUE   255
## 537                           ZOTE TRUE   879
## 538                      ZUCARITAS TRUE    61
## 539                           ZUKO TRUE   472
## 540                     ZUMBA PICA TRUE     2
count(Abarrotes_Ventas,Fabricante, soft=TRUE)
##                                   Fabricante soft     n
## 1                                  3M MEXICO TRUE    12
## 2    ABASTECIMIENTOS PLáSTICOS Y ELéCTRICOS, TRUE    55
## 3                        ABSORMEX S.A DE C.V TRUE   112
## 4                 ACEITES GRASAS Y DERIVADOS TRUE  1016
## 5                                     ACT II TRUE   329
## 6                                     AJEMEX TRUE   159
## 7                               AJEMONTERREY TRUE   129
## 8                                       ALEN TRUE  2698
## 9                          ALIMENTOS CAPULLO TRUE   609
## 10                      ALIMENTOS DEL FUERTE TRUE  2098
## 11              ALIMENTOS DELICIAS DEL NORTE TRUE     1
## 12                    ALIMENTOS SANTA ISABEL TRUE     1
## 13                             ANALARA, S.A. TRUE     1
## 14                                     AVANT TRUE   105
## 15                            AVENTIS PHARMA TRUE     1
## 16                        BACARDI Y COMPAÑIA TRUE     1
## 17                                      BACO TRUE     1
## 18                                    BARCEL TRUE   155
## 19                         BARILLA DE MEXICO TRUE    66
## 20                                    BAYGON TRUE    64
## 21                                BDF MEXICO TRUE     4
## 22                BECTON DICKINSON DE MEXICO TRUE    17
## 23                                  BELTICOS TRUE   107
## 24                                    BETONE TRUE     1
## 25                             BLANCA NIEVES TRUE    13
## 26                            BOTANAS BOGO´S TRUE   161
## 27                 BOTANAS LEO, S.A. DE C.V. TRUE  1652
## 28                      BRISTOL-MYERS SQUIBB TRUE   334
## 29            BRISTOL-MYERS SQUIBB DE MEXICO TRUE     2
## 30           BRITISH AMERICAN TOBACCO MEXICO TRUE     2
## 31               BROWN FORMAN TEQUILA MEXICO TRUE     7
## 32                           BUENO ALIMENTOS TRUE   168
## 33       Bolsas y Vasos Garduño S.A. de C.V. TRUE    40
## 34                             CADBURY ADAMS TRUE   874
## 35                      CAMPBELL'S DE MEXICO TRUE    55
## 36                                 CANDY POP TRUE    29
## 37                               CASA CUERVO TRUE   118
## 38                            CASA HERRADURA TRUE    50
## 39                         CENTRAL DE BOLSAS TRUE   226
## 40           CERVECERIA CUAUHTEMOC MOCTEZUMA TRUE 13681
## 41            CERVECERIA MODELO, S.A. DE C.V TRUE   200
## 42                           CIA. TOPO CHICO TRUE  1606
## 43                                   CIGATAM TRUE  2927
## 44                              COATS MEXICO TRUE     9
## 45                                 COCA COLA TRUE 27519
## 46                         COLGATE PALMOLIVE TRUE  2506
## 47                    COMERCIALIZADORA GOMEZ TRUE    33
## 48  COMERCIALIZADORA Y PROCESADORA LOS ALAMO TRUE    14
## 49            COMPAÑIA ALIMENTICIA DEL NORTE TRUE   164
## 50        COMPAÑIA INTERNACIONAL DE COMERCIO TRUE     4
## 51                             CON ALIMENTOS TRUE    76
## 52                      CONAGRA FOODS MEXICO TRUE  2509
## 53                                 CONFICORP TRUE     6
## 54                      CONSERVAS LA COSTEÑA TRUE  2441
## 55                 CONVERTIDORA DE PLASTICOS TRUE  1817
## 56                          COORS BREWING CO TRUE    48
## 57                                    CORONA TRUE   128
## 58                                    COSBEL TRUE    30
## 59                          DANONE DE MEXICO TRUE  1314
## 60          DART DE MEXICO, S. DE R.L DE C.V TRUE   193
## 61                                 DEL FRUTO TRUE   375
## 62                                 DEL HOGAR TRUE    39
## 63  DETERGENTES Y JABONES SASIL, S.A. DE C.V TRUE     2
## 64                                  DETERSOL TRUE    99
## 65     DISTRIBUIDORA UNIVERSAL DE MERCANCIAS TRUE   588
## 66                     DONATO ELIZONDO CANTU TRUE    50
## 67                              DRINKARIZONA TRUE   275
## 68                              DULCES  VERO TRUE    41
## 69                              DULCES KARLA TRUE    12
## 70                            EFEM DE MEXICO TRUE   182
## 71                           EL TORITO REGIO TRUE     1
## 72   EMBOTELLADORA DE MARCAS INTERNACIONALES TRUE   280
## 73                      EMPACADORA DEL CAMPO TRUE     4
## 74                        EMPACADORA JIMENEZ TRUE   305
## 75                         EMPACADORA NORVER TRUE   356
## 76                     EMPACADORA SAN MARCOS TRUE     1
## 77                                EMPACADOS  TRUE  1164
## 78                    EMPALMES SEIS HERMANOS TRUE    30
## 79                            EMPRESAS TAJIN TRUE   224
## 80                                 ENKAPLAST TRUE     8
## 81                    ESTHER CAMACHO GARNICA TRUE     9
## 82                          ESTILO Y VANIDAD TRUE     1
## 83                            EVENFLO MEXICO TRUE    41
## 84                        EVEREADY DE MEXICO TRUE     9
## 85                           Edmundo Sánchez TRUE    13
## 86                FABRICA DE JABON LA CORONA TRUE  2651
## 87               FABRICA DE JABON LA REINERA TRUE    47
## 88            FABRICA DE PAPEL SAN FRANCISCO TRUE   135
## 89                                   FERRERO TRUE   657
## 90                         FRABEL S.A DE C.V TRUE    45
## 91  FRITOS ENCANTO DE MONTERREY, S.A. DE C.V TRUE  1163
## 92  Fabrica de Cerillos y Fosforos la Indepe TRUE    32
## 93                                   GARAÑON TRUE    69
## 94                     GARZA ELIZONDO Y CIA. TRUE     2
## 95                      GILLETTE MANUFACTURA TRUE   425
## 96                           GLAXOSMITHKLINE TRUE     3
## 97                        GOMEZ CUETARA HNOS TRUE   473
## 98                              GRUPO ALPURA TRUE   138
## 99                               GRUPO BIMBO TRUE 13077
## 100                   GRUPO CHI-SO S DE RLMI TRUE    91
## 101                             GRUPO GAMESA TRUE  5527
## 102                             GRUPO GONHER TRUE    26
## 103                            GRUPO GUAYMEX TRUE   100
## 104                    GRUPO INDUSTRIAL LALA TRUE  5868
## 105                    GRUPO PAPELERO SCRIBE TRUE    15
## 106                           GRUPO PEÑAFIEL TRUE   851
## 107                        Global Brands SRL TRUE    24
## 108                          Grupo Ancla S.A TRUE    11
## 109                                   HENKEL TRUE   331
## 110                                   HERDEZ TRUE  2757
## 111                           HERSHEY MEXICO TRUE   149
## 112                              HILOS HIRIS TRUE     8
## 113                                    HINDS TRUE     2
## 114                 HORTENCIA SALAZAR BORJAS TRUE     2
## 115                                  HUGGIES TRUE     1
## 116   IMPORTACIONES HNOS. CANTú S.A. DE C.V. TRUE   255
## 117                     INDUSTRIAS GUACAMAYA TRUE    28
## 118                           INDUSTRIAS H24 TRUE    48
## 119                      INDUSTRIAS KOLALOKA TRUE   215
## 120        INDUSTRIAS VINICOLAS PEDRO DOMECQ TRUE    80
## 121                     JAMES BUCHANAN & CO. TRUE     4
## 122                                    JANEL TRUE    12
## 123              JOHNSON & JOHNSON DE MEXICO TRUE     1
## 124                                  JUGOMEX TRUE   107
## 125             JUGOS DEL VALLE S.A. DE C.V. TRUE  3581
## 126                                    JUMEX TRUE  1505
## 127                        KELLOGG DE MEXICO TRUE   349
## 128                           KIMBERLY CLARK TRUE  1708
## 129                               KLEEN BEBE TRUE   232
## 130                              KRAFT FOODS TRUE  1959
## 131                                  KURUMBA TRUE  1290
## 132                     LA ANITA CONDIMENTOS TRUE   129
## 133                               LA CENTRAL TRUE   273
## 134                              LA IMPERIAL TRUE    15
## 135                                 LA PERLA TRUE    20
## 136                      LA PIARA S.A DE C.V TRUE    33
## 137                       LABORATORIO MONELI TRUE    30
## 138                       LABORATORIOS AVANT TRUE   169
## 139                        LABORATORIOS PISA TRUE   505
## 140                            LAFONT LAUNAY TRUE     6
## 141                                     LALA TRUE   384
## 142                       LAMBI S.A. DE C.V. TRUE   131
## 143                                     LINK TRUE  2041
## 144                                 LIQUIMEX TRUE   995
## 145                               LUZ ETERNA TRUE    12
## 146                       MANUEL UGALDE MATA TRUE  2150
## 147                            MARINDUSTRIAS TRUE   276
## 148                                     MARS TRUE   198
## 149                                 MARUCHAN TRUE  1053
## 150                         MASTER FOODS USA TRUE   877
## 151                       MAZAPAN DE LA ROSA TRUE    41
## 152                           MEGA ALIMENTOS TRUE   456
## 153             MEGA ALIMENTOS, S.A. DE C.V. TRUE     2
## 154                                  MEXILAC TRUE  3127
## 155                   MILLER BREWING COMPANY TRUE     1
## 156                       MOLINERA DE MEXICO TRUE   569
## 157                           MOLINOS AZTECA TRUE   693
## 158                          MONROE CHEMICAL TRUE    27
## 159                 MONSTER BEVERAGE COMPANY TRUE     4
## 160                             MONTES Y CIA TRUE     1
## 161          MULTIDISTRIBUIDORA DE ALIMENTOS TRUE    10
## 162           Mexicana de Arroz, S.A. de C.V TRUE   320
## 163         NACIONAL  DE ALIMENTOS Y HELADOS TRUE  2908
## 164                                   NESTLE TRUE  3698
## 165                                   NEVADA TRUE   361
## 166        NISSIN FOODS DE MEXICO S.A DE C.V TRUE   103
## 167                           NO SABE FALLAR TRUE    43
## 168                                  NUTRESA TRUE     3
## 169                                PANASONIC TRUE   157
## 170               PASTAS MOLISABA S.A DE C.V TRUE   230
## 171                      PEPSI-COLA MEXICANA TRUE 22415
## 172                                      PES TRUE    11
## 173                PESCADOS INDUSTRIALIZADOS TRUE   127
## 174                                   PFIZER TRUE    13
## 175           PLASTICOS ADHERIBLES DEL BAJIO TRUE  1048
## 176       PLASTICOS Y PRODUCTOS DE MONTERREY TRUE     2
## 177                           PROCOPSA DE CV TRUE    12
## 178                 PROCTER & GAMBLE COMPANY TRUE  1506
## 179        PRODUCTOS ALIMENTICIOS LA MODERNA TRUE   278
## 180                         PRODUCTOS CIERVO TRUE    75
## 181 PRODUCTOS DESHIDRATADOS PAGA, S.A DE C.V TRUE     6
## 182                 PRODUCTOS FINOS DE AGAVE TRUE     1
## 183                         PRODUCTOS GERBER TRUE   463
## 184              PRODUCTOS INDY S.A. DE C.V. TRUE    10
## 185           PRODUCTOS INTERNACIONALES MABE TRUE    23
## 186                          PRODUCTOS LIRIO TRUE   191
## 187                        PRODUCTOS LOL-TUN TRUE   117
## 188                        PRODUCTOS PELIKAN TRUE     8
## 189        PRODUCTOS PESQUEROS DE MATANCITAS TRUE     6
## 190                        PRODUCTOS PREMIER TRUE    93
## 191                        PRODUCTOS SEBRING TRUE     7
## 192       PRODUCTOS VERDE VALLE S.A. DE C.V. TRUE   680
## 193         PRODUCTOS Y DISTRIBUIDORA AZTECA TRUE    11
## 194                                 PROSAZON TRUE     4
## 195       Palola Distribuciones S.A. de C.V. TRUE    18
## 196    Productos Deshidratados Paga SA de CV TRUE     5
## 197                                 QUALAMEX TRUE   880
## 198                        QUALTIA ALIMENTOS TRUE   233
## 199                           QUIMICA GONCAL TRUE   101
## 200                        RAGASA INDUSTRIAS TRUE   336
## 201                RAUL S. GONZALEZ GONZALEZ TRUE    18
## 202                        RECKITT BENCHISER TRUE    91
## 203                                 RED BULL TRUE     2
## 204                                    REXAL TRUE   155
## 205                                 RICOLINO TRUE   106
## 206                  Refrescos Pascual, S.A. TRUE   497
## 207                    S. C. JOHNSON AND SON TRUE   238
## 208                                 SABORMEX TRUE   573
## 209                                 SABRITAS TRUE 14296
## 210                          SALES DEL ISTMO TRUE   720
## 211                           SALSA TAMAZULA TRUE   136
## 212                   SANISSIMO S.A. DE C.V. TRUE    52
## 213            SANTA CLARA PRODUCTOS LACTEOS TRUE   191
## 214                           SCA CONSUMIDOR TRUE   573
## 215                    SCA CONSUMIDOR MéXICO TRUE   465
## 216                          SIGMA ALIMENTOS TRUE  8014
## 217                                  SONRICS TRUE   188
## 218                              SPEED STICK TRUE    18
## 219                         STAR COMPANY S.A TRUE   100
## 220            Sanjuana Rodriguez Bustamante TRUE    10
## 221             Sánchez y Martín s.a. de c.v TRUE     1
## 222                              TARASQUITOS TRUE    25
## 223                                TEMMY S.A TRUE    13
## 224                           TEQUILA CUERVO TRUE    12
## 225                        TEQUILA HERRADURA TRUE    23
## 226                                    TOKAI TRUE   117
## 227 TORTILLAS ESTRELLA DEL NORTE, S.A. DE C. TRUE    25
## 228              TOSTADAS HIDALGO S.A DE C.V TRUE    32
## 229                TOSTADAS HIDALGO SA DE CV TRUE    46
## 230                       TOSTADAS LA PEÑITA TRUE    21
## 231                      TOSTADAS SAN MIGUEL TRUE    82
## 232               TOSTADAS Y BOTANAS PREMIUM TRUE   686
## 233                     TOSTADORES Y MOLINOS TRUE     5
## 234                           TRES ESTRELLAS TRUE    22
## 235                                    ULTRA TRUE    13
## 236                            UNIDAL MEXICO TRUE    14
## 237                       UNILEVER DE MEXICO TRUE  2081
## 238                          VELADORA MEXICO TRUE  1253
## 239                       VELADORAS MISTICAS TRUE    50
## 240                                   VIRREY TRUE    61
## 241                         Walker Foods Inc TRUE     3
count(Abarrotes_Ventas,NombreDepartamento, soft=TRUE)
##     NombreDepartamento soft      n
## 1            Abarrotes TRUE 198274
## 2   Bebes e Infantiles TRUE   1483
## 3               Carnes TRUE      1
## 4             Farmacia TRUE    255
## 5           Ferretería TRUE    377
## 6             Mercería TRUE     44
## 7            Papelería TRUE     74
## 8 Productos a Eliminar TRUE      8
## 9      Vinos y Licores TRUE    104
count(Abarrotes_Ventas,NombreFamilia, soft=TRUE)
##                NombreFamilia soft     n
## 1                 Accesorios TRUE   146
## 2                     Aceite TRUE  1483
## 3                   Aderezos TRUE  1507
## 4                    Alcohol TRUE    16
## 5                 Alimentos  TRUE   810
## 6         Alimentos a Granel TRUE     1
## 7    Alimentos para Mascotas TRUE   878
## 8                Analgésicos TRUE     1
## 9                 Antigripal TRUE    57
## 10                 Antiácido TRUE     1
## 11    Artículos de Escritura TRUE     6
## 12             Azúcar y Miel TRUE   391
## 13                   Bebidas TRUE 64917
## 14      Bebidas Premezcladas TRUE    23
## 15                   Botanas TRUE 21583
## 16 C. Frías y Salchichonería TRUE  2123
## 17                  Cereales TRUE   760
## 18                   Cerveza TRUE 14017
## 19                  Cigarros TRUE  6817
## 20                 Cuadernos TRUE    15
## 21          Cuidado Personal TRUE  5433
## 22            Dermatológicos TRUE    54
## 23               Desechables TRUE  3460
## 24                  Dulcería TRUE  2671
## 25                  Especias TRUE  4921
## 26                  Galletas TRUE  7487
## 27         Granos y Semillas TRUE  2663
## 28    Harinas y Complementos TRUE  1760
## 29    Lacteos y Refrigerados TRUE 17657
## 30                   Latería TRUE  5107
## 31        Limpieza del Hogar TRUE  8723
## 32                  Mantecas TRUE   797
## 33      Material de Curación TRUE    57
## 34   Materiales y Accesorios TRUE    53
## 35            Pan y Tortilla TRUE 10501
## 36                   Pañales TRUE   337
## 37                Pegamentos TRUE   220
## 38  Pilas para uso Doméstico TRUE   157
## 39                     Pollo TRUE     1
## 40                   Postres TRUE    87
## 41      Productos Higiénicos TRUE   190
## 42     Productos sin Familia TRUE     8
## 43                       Ron TRUE     1
## 44      Salsas y Sazonadores TRUE  5320
## 45                   Sangría TRUE    13
## 46            Sopas y Pastas TRUE  4141
## 47      Te, Chocolate y Café TRUE  1431
## 48                   Tequila TRUE    63
## 49                    Varios TRUE   113
## 50         Velas y Veladoras TRUE  1638
## 51                    Whisky TRUE     4
count(Abarrotes_Ventas,NombreCategoria, soft=TRUE)
##                           NombreCategoria soft     n
## 1                                Achiotes TRUE   127
## 2                   Aderezo para Ensalada TRUE    55
## 3                   Afeitado y Depilación TRUE   408
## 4                                   Aguas TRUE  2985
## 5                       Aguas Saborizadas TRUE  2630
## 6                  Aluminios y Envolturas TRUE     2
## 7                     Antojitos Mexicanos TRUE    48
## 8               Aromatizantes de Ambiente TRUE    48
## 9                                   Arroz TRUE  2047
## 10                  Artículos de Limpieza TRUE    26
## 11                                 Atoles TRUE   151
## 12                                   Atún TRUE   414
## 13                                  Avena TRUE    81
## 14                          Avena y Fibra TRUE    67
## 15                             Azucarados TRUE   191
## 16                                 Azúcar TRUE   311
## 17                           Azúcar Glass TRUE    19
## 18                     Barras Energéticas TRUE   254
## 19                   Bicarbonato de Sodio TRUE   159
## 20                    Blanqueador de Ropa TRUE  1123
## 21                               Bombónes TRUE     7
## 22                                Botella TRUE  5867
## 23                             Cacahuates TRUE   742
## 24                                   Café TRUE  1066
## 25                              Cajetilla TRUE  6329
## 26                          Cal Hidratada TRUE    50
## 27                           Camarón Seco TRUE    19
## 28                             Carne Seca TRUE    12
## 29                                 Catsup TRUE   424
## 30                         Cepillo Dental TRUE   134
## 31                               Cerillos TRUE   305
## 32                                 Charal TRUE    23
## 33                    Chicharrón de Cerdo TRUE   339
## 34                   Chicharrón de Harina TRUE   628
## 35                              Chiclosos TRUE     6
## 36                             Chile Seco TRUE   367
## 37                       Chiles Envasados TRUE  2125
## 38                              Chocolate TRUE   963
## 39                       Chocolate Macizo TRUE    47
## 40                             Chocolates TRUE   897
## 41                                Chorizo TRUE   301
## 42                      Comida para Gatos TRUE   167
## 43                     Comida para Perros TRUE   711
## 44                  Concentrados en Polvo TRUE  3211
## 45                                Consome TRUE  1604
## 46                             Cosméticos TRUE     9
## 47                                 Cremas TRUE  2447
## 48                        Cremas de Nieve TRUE   305
## 49       Cucharas, Tenedores y Cuchillos  TRUE    60
## 50                     Cuidado de la Piel TRUE   444
## 51                    Cuidado del Cabello TRUE   657
## 52                          Desodorantes  TRUE   119
## 53                           Dulce Macizo TRUE    83
## 54                            Empanizador TRUE   857
## 55                           Encendedores TRUE   183
## 56             Energizantes e Hidratantes TRUE  3077
## 57                               Especias TRUE  1761
## 58                              Extractos TRUE    25
## 59                                 Fibras TRUE     1
## 60          Fideos, Spaguetti, Tallarines TRUE  1404
## 61                                  Finas TRUE    47
## 62                          Flan en Polvo TRUE     2
## 63                            Frijol Bayo TRUE   296
## 64                          Frijol Varios TRUE   336
## 65                       Frijoles en Lata TRUE   949
## 66                               Frituras TRUE 11082
## 67                        Fruta Acidulada TRUE   148
## 68                       Frutas Envasadas TRUE    25
## 69                           Frutas secas TRUE   102
## 70             Gelatinas en Polvo y Ligth TRUE    61
## 71                                  Gomas TRUE     6
## 72                        Gomas de Mazcar TRUE   515
## 73                     Harina para Pastel TRUE   165
## 74                                Helados TRUE    96
## 75                       Higiene Femenina TRUE   999
## 76                       Hojuelas de Maíz TRUE    57
## 77                              Hot Cakes TRUE   114
## 78                 Insecticidas y Venenos TRUE   326
## 79                         Jamón de Cerdo TRUE   186
## 80                          Jamón de Pavo TRUE   471
## 81                                  Jugos TRUE   129
## 82                       Jugos y Néctares TRUE  5295
## 83                                   Lata TRUE  8150
## 84                             Lavandería TRUE  4586
## 85                            Lavatrastes TRUE   962
## 86                                  Leche TRUE  7053
## 87                       Leche Saborizada TRUE  1559
## 88                         Leche en Polvo TRUE   281
## 89                        Leches y Cremas TRUE   112
## 90                               Lentejas TRUE    15
## 91                                  Light TRUE     1
## 92                   Limpiadores Líquidos TRUE  1603
## 93                    Limpieza de Calzado TRUE    49
## 94                     Limpieza de Cocina TRUE    41
## 95                             Malvavisco TRUE   671
## 96                            Mantequilla TRUE   159
## 97                              Margarina TRUE   298
## 98                              Mayonesa  TRUE   820
## 99                                Mazapán TRUE    82
## 100                                  Maíz TRUE   528
## 101                           Maíz Rocero TRUE    26
## 102                            Mermeladas TRUE    80
## 103                  Mezclas para Cerveza TRUE   164
## 104                                  Miel TRUE    66
## 105                                  Mole TRUE   621
## 106                             Mortadela TRUE    11
## 107                               Mostaza TRUE    90
## 108                                Nachos TRUE   480
## 109                               Paletas TRUE   471
## 110                    Palillos de Madera TRUE    25
## 111                             Palomitas TRUE   258
## 112             Palomitas para Microondas TRUE   329
## 113                 Pan Dulce Empaquetado TRUE  4465
## 114                Pan Tostado y Crotones TRUE   282
## 115                   Pan de Barra Blanco TRUE   954
## 116                 Pan de Barra Integral TRUE   534
## 117 Pan para Hamburguesa, HotDog y Tortas TRUE  1136
## 118                          Papas Fritas TRUE  5344
## 119                       Papel Higiénico TRUE  2035
## 120                              Papillas TRUE   334
## 121                          Pasta Dental TRUE   578
## 122                   Pastas de Figuritas TRUE  1243
## 123                           Pastelillos TRUE  2162
## 124                             Pastillas TRUE   293
## 125                     Pañal para Adulto TRUE     1
## 126                             Pistaches TRUE     6
## 127                                Pizzas TRUE    26
## 128                       Platos y Vasos  TRUE  3271
## 129                    Polvo para Hornear TRUE   155
## 130                                Polvos TRUE    51
## 131                             Populares TRUE   915
## 132                  Postres Refrigerados TRUE   686
## 133           Productos del mar Envasados TRUE   116
## 134               Productos sin Categoria TRUE  5455
## 135                          Puré de Papa TRUE    78
## 136                                Quesos TRUE  2912
## 137             Refrescos Plástico (N.R.) TRUE 32861
## 138                 Refrescos Retornables TRUE 13880
## 139                     Refrescos en Lata TRUE   483
## 140                              Rellenas TRUE   537
## 141                            Repostería TRUE    26
## 142                Saborizante para Leche TRUE   142
## 143                                   Sal TRUE   806
## 144                         Sal Combinada TRUE   103
## 145                               Saladas TRUE  1812
## 146              Salchicha HotDog y Viena TRUE   431
## 147                   Salchicha para Asar TRUE   580
## 148                        Salsa Botanera TRUE   318
## 149                          Salsa Casera TRUE    17
## 150                         Salsa Picante TRUE   874
## 151                  Salsa para Spaguetti TRUE  2485
## 152                         Salsas Varias TRUE     8
## 153                              Sandwich TRUE   720
## 154                           Sazonadores TRUE   706
## 155                              Semillas TRUE   411
## 156                           Servilletas TRUE   102
## 157                    Sopas Instantáneas TRUE  1494
## 158                               Surtido TRUE   859
## 159                    Sustituto de Crema TRUE     5
## 160                            Tamarindos TRUE    94
## 161                                    Te TRUE    20
## 162                   Tendederos y Pinzas TRUE     8
## 163                                Tocino TRUE   143
## 164      Tortillas de Harina e Integrales TRUE    58
## 165                     Tortillas de Maíz TRUE    27
## 166                              Tostadas TRUE  1070
## 167                         Tradicionales TRUE  1553
## 168                                 Trigo TRUE   569
## 169                            Tropicales TRUE   114
## 170                             Té helado TRUE   381
## 171                                Varios TRUE   114
## 172                  Verduras y Vegetales TRUE  1366
## 173                               Vinagre TRUE   118
## 174                                Yogurt TRUE  2373
count(Abarrotes_Ventas,Estado, soft=TRUE)
##         Estado soft     n
## 1      Chiapas TRUE  4051
## 2      Jalisco TRUE  6629
## 3   Nuevo León TRUE 96464
## 4 Quintana Roo TRUE 10021
## 5      Sinaloa TRUE 83455
count(Abarrotes_Ventas,"Mts 2", soft=TRUE)
##   "Mts 2" soft      n
## 1   Mts 2 TRUE 200620
count(Abarrotes_Ventas,"Tipo ubicación", soft=TRUE)
##   "Tipo ubicación" soft      n
## 1   Tipo ubicación TRUE 200620
count(Abarrotes_Ventas, Giro, soft=TRUE)
##         Giro soft      n
## 1  Abarrotes TRUE 183970
## 2 Mini súper TRUE  16650
count(Abarrotes_Ventas,"Hora inicio", soft=TRUE)
##   "Hora inicio" soft      n
## 1   Hora inicio TRUE 200620
count(Abarrotes_Ventas,"Hora cierre", soft=TRUE)
##   "Hora cierre" soft      n
## 1   Hora cierre TRUE 200620

##TABLA DE FRECUENCIAS

table(Abarrotes_Ventas$NombreDepartamento)
## 
##            Abarrotes   Bebes e Infantiles               Carnes 
##               198274                 1483                    1 
##             Farmacia           Ferretería             Mercería 
##                  255                  377                   44 
##            Papelería Productos a Eliminar      Vinos y Licores 
##                   74                    8                  104
table(Abarrotes_Ventas$Estado)
## 
##      Chiapas      Jalisco   Nuevo León Quintana Roo      Sinaloa 
##         4051         6629        96464        10021        83455

##TABLAS CRUZADAS #Librería janitor

tabla1<- tabyl(Abarrotes_Ventas,vcClaveTienda,NombreDepartamento)

##GRÁFICOS DE DATOS CUALITATIVOS

Abarrotes_Ventas$SUBTOTAL<-Abarrotes_Ventas$Precio*Abarrotes_Ventas$Unidades

ggplot(Abarrotes_Ventas,aes(x=vcClaveTienda, y=SUBTOTAL)) +
  geom_bar(stat="identity")

##DIAGRAMA DE PARETO #Extrae el subset ciertos datos

tabla1<-subset(tabla1,select= c(vcClaveTienda,Abarrotes))
pareto.chart(tabla1$Abarrotes, xlab=tabla1$vcClaveTienda)

##    
## Pareto chart analysis for tabla1$Abarrotes
##        Frequency    Cum.Freq.   Percentage Cum.Percent.
##   A 9.541000e+04 9.541000e+04 4.812028e+01 4.812028e+01
##   D 8.223400e+04 1.776440e+05 4.147493e+01 8.959521e+01
##   E 1.001400e+04 1.876580e+05 5.050587e+00 9.464579e+01
##   B 6.590000e+03 1.942480e+05 3.323683e+00 9.796948e+01
##   C 4.026000e+03 1.982740e+05 2.030523e+00 1.000000e+02

#GRÁFICO DE PUNTOS O LÍNEAS

plot(Abarrotes_Ventas$Precio,Abarrotes_Ventas$Unidades,main="RELACIÓN ENTRE $ Y UNIDADES", xlab="Precio", ylab="Unidades")

#GRÁFICA DE CAJAS Y BIGOTES

boxplot(Abarrotes_Ventas$Precio,horizontal = TRUE)

boxplot(Abarrotes_Ventas$Unidades,horizontal = TRUE)

##PROPUESTAS #1.Realizar un BENCHMARK de la tienda NUEVO LEÓN y replicar mejores prácticas en las otras 4 tiendas. #2. Se recomienda enfocarse hacía el giro de abarrotes

LS0tCnRpdGxlOiAiQUNUSVZJREFEIDMuMSBHUsOBRklDT1MgRVNUQUTDjVNUSUNPU19LUklTVEVOIENBUkxPUyIKYXV0aG9yOiAiS1JJU1RFTiBTT0bDjUEgQ0FSTE9TIE1BUlTDjU5FWiBBMDE1NzA3NTMiCmRhdGU6ICIyMDIzLTA4LTI4IgpvdXRwdXQ6IAogIGh0bWxfZG9jdW1lbnQ6CiAgICB0b2M6IFRSVUUKICAgIHRvY19mbG9hdDogVFJVRQogICAgY29kZV9kb3dubG9hZDogVFJVRQogICAgdGhlbWU6ICJjb3NtbyIKLS0tCiFbXSgvVXNlcnMva3Jpc3RlbmNhcmxvcy9Eb2N1bWVudHMvQ29uY2VudHJhY2lvzIFuIEFuYcyBbGlzaXMgRGF0b3MvZ3JhZmljby1lc3RhZGlzdGljby1kaWFncmFtYS5qcGcpCgojTGxhbWFyIGxhcyBsaWJyZXLDrWFzCmBgYHtyfQpsaWJyYXJ5KGdncGxvdDIpCmxpYnJhcnkoZHBseXIpCmBgYAoKI0Jhc2VzIGRlIERhdG9zCmBgYHtyfQpsaWJyYXJ5KHJlYWR4bCkKcG9ibGFjaW9uIDwtIHJlYWRfZXhjZWwoIi9Vc2Vycy9rcmlzdGVuY2FybG9zL0RvY3VtZW50cy9Db25jZW50cmFjaW/MgW4gQW5hzIFsaXNpcyBEYXRvcy9wb2JsYWNpb24ueGxzeCIpCgpsaWJyYXJ5KHJlYWR4bCkKbXVlc3RyYSA8LSByZWFkX2V4Y2VsKCIvVXNlcnMva3Jpc3RlbmNhcmxvcy9Eb2N1bWVudHMvQ29uY2VudHJhY2lvzIFuIEFuYcyBbGlzaXMgRGF0b3MvbXVlc3RyYS54bHN4IikKYGBgCgojI1RBTUHDkU8gREUgTEEgUE9CTEFDScOTTgpgYGB7cn0KIE48LWxlbmd0aChwb2JsYWNpb24kUEFHTykKYGBgCgojI0xFTkdUSDpjdWFudG9zIHZhbG9yZXMgdGllbmUgdW4gdmVjdG9yLCBUQU1Bw5FPIERFIExBIE1VRVNUUkEgKG4pCmBgYHtyfQpuPC1sZW5ndGgobXVlc3RyYSRQQUdPKQpgYGAKCiNNRURJREFTIERFIFRFTkRFTkNJQSBDRU5UUkFMLSBwZXJtaXRlbiBjb25vY2VyIGVsIHZhbG9yIGFsIHF1ZSB0aWVuZGUgZWwgY29uanVudG8gZGUgZGF0b3MKIyNQUk9NRURJTy0gVmFsb3IgcXVlIHNlIG9idGllbmUgYWwgc3VtYXIgdG9kb3MgbG9zIGRhdG9zIHkgZGl2aWRpcmxvcyBlbnRyZSBsYSBjYW50aWRhZCB0b3RhbCBkZSBkYXRvcwoKIyNNRURJQSBQT0JMQUNJT05BTCAoTUlVKQpgYGB7cn0KbWVkaWFfcG9ibGFjaW9uYWw8LSBtZWFuKHBvYmxhY2lvbiRQQUdPKQpgYGAKCiMjTUVESUEgTVVFU1RSQUwgKFggQkFSUkEpCmBgYHtyfQptZWRpYV9tdWVzdHJhbDwtIG1lYW4obXVlc3RyYSRQQUdPKQpgYGAKCiNNRURJQU5BLSBWYWxvciBxdWUgb2N1cGEgZWwgbHVnYXIgY2VudHJhbCBkZSB0b2RvcyBsb3MgZGF0b3MgY3VhbmRvIMOpc3RvcyBlc3TDoW4gb3JkZW5hZG9zLgoKIyNNRURJQU5BIFBPQkxBQ0lPTkFMCmBgYHtyfQptZWRpYW5hX3BvYmxhY2lvbmFsPC0gbWVkaWFuKHBvYmxhY2lvbiRQQUdPKQpgYGAKCiMjTUVESUFOQSBNVUVTVFJBTApgYGB7cn0KbWVkaWFuYV9tdWVzdHJhbDwtIG1lZGlhbihtdWVzdHJhJFBBR08pCmBgYAoKIyNSRVNVTUVOCmBgYHtyfQpzdW1tYXJ5KHBvYmxhY2lvbikKc3VtbWFyeShtdWVzdHJhKQpgYGAKCiMjTU9EQQpgYGB7cn0KbW9kYSA9IGZ1bmN0aW9uKHgpewogICB1eCA9IHVuaXF1ZSh4KQogICB1eFt3aGljaC5tYXgoKHRhYnVsYXRlKG1hdGNoKHgsIHV4KSkpKV0KIH0KYGBgCgojI01PREEgUE9CTEFDSU9OQUwKYGBge3J9Cm1vZGFfcG9ibGFjaW9uYWwgPSBtb2RhKHBvYmxhY2lvbiRQQUdPKQptb2RhX3BvYmxhY2lvbmFsCmBgYAoKIyNNT0RBIE1VRVNUUkFMCmBgYHtyfQptb2RhX211ZXN0cmFsIDwtIG1vZGEobXVlc3RyYSRQQUdPKQptb2RhX211ZXN0cmFsCmBgYAoKIyNSRUxBQ0nDk04gRU5UUkUgTEEgTUVESUEsIE1FRElBTkEgWSBNT0RBCiNzaSBsYSBtZWRpYSA9IG1lZGlhbmEgPSBtb2RhLCBsb3MgZGF0b3MgdGllbmVuIHVuYSBkaXN0cmlidWNpw7NuIHNpbcOpdHJpY2EKI3NpIGxhIG1lZGlhIDwgbWVkaWFuYSA8IG1vZGEsIGxvcyBkYXRvcyB0aWVuZW4gc2VzZ29zIE5FR0FUSVZPCiNzaSBsYSBtb2RhIDwgbWVkaWFuYSA8IG1lZGlhLCBsb3MgZGF0b3MgdGllbmVuIHNlc2dvcyBQT1NJVElWTwogCiMjTUVESURBUyBERSBURU5ERU5DSUEgQ0VOVFJBTApgYGB7cn0KbXRjX3BvYmxhY2lvbmFsIDwtIGMobWVkaWFfcG9ibGFjaW9uYWwsbWVkaWFuYV9wb2JsYWNpb25hbCxtb2RhX3BvYmxhY2lvbmFsKQogbmFtZXMobXRjX3BvYmxhY2lvbmFsKTwtYygibWVkaWFfcG9ibGFjaW9uYWwiLCJtZWRpYW5hX3BvYmxhY2lvbmFsIiwibW9kYV9wb2JsYWNpb25hbCIpCmBgYAoKI05BTUVTIHBvbmUgYSBjYWRhIHZhcmlhYmxlIHVuIG5vbWJyZQpgYGB7cn0KbXRjX3BvYmxhY2lvbmFsIDwtIHNvcnQobXRjX3BvYmxhY2lvbmFsKQpgYGAKCiNTT1JUIGVzIGFjb21vZGFyICNISVRTIExBIFBPQkxBQ0nDk04gVElFTkUgU0VTR08gUE9TSVRJVk8KYGBge3J9Cmhpc3QocG9ibGFjaW9uJFBBR08pCmBgYAoKI01FRElEQVMgREUgRElTUEVSU0nDk04tIE1pZGVuIHF1ZSB0YW4gZXNwYXJjaWRvcyBzZSBlbmN1ZW50cmFuIGxvcyBkYXRvcwoKI1JBTkdPLSBJbnRlcnZhbG8gbyBkaWZlcmVuY2lhIGVudHJlIGVsIHZhbG9yIG3DoXhpbW8geSBlbCBtw61uaW1vLCBwZXJvIG5vIHN1IGRpZmVyZW5jaWEKYGBge3J9CnJhbmdvX3BvYmxhY2lvbmFsPC1tYXgocG9ibGFjaW9uJFBBR08pLW1pbihwb2JsYWNpb24kUEFHTykKIApyYW5nb19tdWVzdHJhbDwtbWF4KG11ZXN0cmEkUEFHTyktbWluKG11ZXN0cmEkUEFHTykKYGBgCgojVkFSSUFOWkEtIFByb21lZGlvIGVsZXZhZG8gYWwgY3VhZHJhZG8gZGUgbGFzIGRlc3ZpYWNpb25lcyBpbmRpdmlkdWFsZXMgZGUgY2FkYSBvYnNlcnZhY2nDs24gY29uIHJlc3BlY3RvIGEgbGEgbWVkaWEgZGUgdW5hIGRpc3RyaWJ1Y2nDs24uIFNpIGVzIHBvYmxhY2nDs24sIHNlIGRpdmlkZSBlbnRyZSBOOyBzaSBlcyBtdWVzdHJhIHNlIGRpdmlkZSBlbnRyZSBuLTEKCiMjVkFSSUFOWkEgUE9CTEFDSU9OQUwKYGBge3J9CnZhcmlhbnphX3BvYmxhY2lvbmFsPC0gdmFyKHBvYmxhY2lvbiRQQUdPKSooTi0xKS9OCgpgYGAKCiMjVkFSSUFOWkEgTVVFU1RSQUwKYGBge3J9CnZhcmlhbnphX211ZXN0cmFsPC0gdmFyKG11ZXN0cmEkUEFHTykKYGBgCgojREVTVklBQ0nDk04gRVNUw4FOREFSLSBSYcOteiBjdWFkcmFkYSBkZSBsYSB2YXJpYW56YQoKIyNERVNWSUFDScOTTiBFU1TDgU5EQVIgUE9CTEFDSU9OQUwgKFNJR01BKQpgYGB7cn0KZGVzdmlhY2lvbl9lc3RhbmRhcl9wb2JsYWNpb25hbDwtIHNxcnQodmFyaWFuemFfcG9ibGFjaW9uYWwpCmBgYAoKIyNERVNWSUFDScOTTiBFU1TDgU5EQVIgTVVFU1RSQUwgCmBgYHtyfQpkZXN2aWFjaW9uX2VzdGFuZGFyX211ZXN0cmFsPC0gc3FydCh2YXJpYW56YV9tdWVzdHJhbCkKYGBgCgojI1NPRElPCmBgYHtyfQpzb2RpbzwtIGMoMjYwLDMwMCwzMjAsMzMwLDM0MCwzNDAsNTIwKQpib3hwbG90KHNvZGlvLCBob3Jpem9udGFsID1UUlVFKQpgYGAKCiMjTGxhbWFyIGxhcyBsaWJyZXLDrWFzCmBgYHtyfQpsaWJyYXJ5KGdncGxvdDIpCmxpYnJhcnkoZHBseXIpCmxpYnJhcnkoamFuaXRvcikKbGlicmFyeShxY2MpCmBgYAoKIyNCYXNlIGRlIERhdG9zCmBgYHtyfQpBYmFycm90ZXNfVmVudGFzIDwtIHJlYWQuY3N2KCIvVXNlcnMva3Jpc3RlbmNhcmxvcy9Eb2N1bWVudHMvQ29uY2VudHJhY2lvzIFuIEFuYcyBbGlzaXMgRGF0b3MvQWJhcnJvdGVzX1ZlbnRhcy5jc3YiKQpgYGAKCiMjQ29ub2NlciBsb3MgZGF0b3MKYGBge3J9CnN1bW1hcnkoQWJhcnJvdGVzX1ZlbnRhcykKYGBgCgojI0NPVU5UIAojQ09OT0NFUiBMT1MgREFUT1MgREUgQ0lFUlRBUyBDT0xVTU5BUyAoVE9EQVMgTEFTIFFVRSBOTyBTT04gTsOaTUVST1MpCmBgYHtyfQpjb3VudChBYmFycm90ZXNfVmVudGFzLHZjQ2xhdmVUaWVuZGEsIHNvZnQ9VFJVRSkKY291bnQoQWJhcnJvdGVzX1ZlbnRhcyxEZXNjR2lybywgc29mdD1UUlVFKQpjb3VudChBYmFycm90ZXNfVmVudGFzLE1hcmNhLCBzb2Z0PVRSVUUpCmNvdW50KEFiYXJyb3Rlc19WZW50YXMsRmFicmljYW50ZSwgc29mdD1UUlVFKQpjb3VudChBYmFycm90ZXNfVmVudGFzLE5vbWJyZURlcGFydGFtZW50bywgc29mdD1UUlVFKQpjb3VudChBYmFycm90ZXNfVmVudGFzLE5vbWJyZUZhbWlsaWEsIHNvZnQ9VFJVRSkKY291bnQoQWJhcnJvdGVzX1ZlbnRhcyxOb21icmVDYXRlZ29yaWEsIHNvZnQ9VFJVRSkKY291bnQoQWJhcnJvdGVzX1ZlbnRhcyxFc3RhZG8sIHNvZnQ9VFJVRSkKY291bnQoQWJhcnJvdGVzX1ZlbnRhcywiTXRzIDIiLCBzb2Z0PVRSVUUpCmNvdW50KEFiYXJyb3Rlc19WZW50YXMsIlRpcG8gdWJpY2FjacOzbiIsIHNvZnQ9VFJVRSkKY291bnQoQWJhcnJvdGVzX1ZlbnRhcywgR2lybywgc29mdD1UUlVFKQpjb3VudChBYmFycm90ZXNfVmVudGFzLCJIb3JhIGluaWNpbyIsIHNvZnQ9VFJVRSkKY291bnQoQWJhcnJvdGVzX1ZlbnRhcywiSG9yYSBjaWVycmUiLCBzb2Z0PVRSVUUpCmBgYAoKIyNUQUJMQSBERSBGUkVDVUVOQ0lBUwpgYGB7cn0KdGFibGUoQWJhcnJvdGVzX1ZlbnRhcyROb21icmVEZXBhcnRhbWVudG8pCnRhYmxlKEFiYXJyb3Rlc19WZW50YXMkRXN0YWRvKQpgYGAKCiMjVEFCTEFTIENSVVpBREFTCiNMaWJyZXLDrWEgamFuaXRvcgpgYGB7cn0KdGFibGExPC0gdGFieWwoQWJhcnJvdGVzX1ZlbnRhcyx2Y0NsYXZlVGllbmRhLE5vbWJyZURlcGFydGFtZW50bykKYGBgCgojI0dSw4FGSUNPUyBERSBEQVRPUyBDVUFMSVRBVElWT1MKYGBge3J9CkFiYXJyb3Rlc19WZW50YXMkU1VCVE9UQUw8LUFiYXJyb3Rlc19WZW50YXMkUHJlY2lvKkFiYXJyb3Rlc19WZW50YXMkVW5pZGFkZXMKCmdncGxvdChBYmFycm90ZXNfVmVudGFzLGFlcyh4PXZjQ2xhdmVUaWVuZGEsIHk9U1VCVE9UQUwpKSArCiAgZ2VvbV9iYXIoc3RhdD0iaWRlbnRpdHkiKQpgYGAKCiMjRElBR1JBTUEgREUgUEFSRVRPCiNFeHRyYWUgZWwgc3Vic2V0IGNpZXJ0b3MgZGF0b3MKYGBge3J9CnRhYmxhMTwtc3Vic2V0KHRhYmxhMSxzZWxlY3Q9IGModmNDbGF2ZVRpZW5kYSxBYmFycm90ZXMpKQpwYXJldG8uY2hhcnQodGFibGExJEFiYXJyb3RlcywgeGxhYj10YWJsYTEkdmNDbGF2ZVRpZW5kYSkKYGBgCgojR1LDgUZJQ08gREUgUFVOVE9TIE8gTMONTkVBUwpgYGB7cn0KcGxvdChBYmFycm90ZXNfVmVudGFzJFByZWNpbyxBYmFycm90ZXNfVmVudGFzJFVuaWRhZGVzLG1haW49IlJFTEFDScOTTiBFTlRSRSAkIFkgVU5JREFERVMiLCB4bGFiPSJQcmVjaW8iLCB5bGFiPSJVbmlkYWRlcyIpCmBgYAoKI0dSw4FGSUNBIERFIENBSkFTIFkgQklHT1RFUwpgYGB7cn0KYm94cGxvdChBYmFycm90ZXNfVmVudGFzJFByZWNpbyxob3Jpem9udGFsID0gVFJVRSkKYm94cGxvdChBYmFycm90ZXNfVmVudGFzJFVuaWRhZGVzLGhvcml6b250YWwgPSBUUlVFKQpgYGAKCiMjUFJPUFVFU1RBUwojMS5SZWFsaXphciB1biBCRU5DSE1BUksgZGUgbGEgdGllbmRhIE5VRVZPIExFw5NOIHkgcmVwbGljYXIgbWVqb3JlcyBwcsOhY3RpY2FzICBlbiBsYXMgb3RyYXMgNCB0aWVuZGFzLgojMi4gU2UgcmVjb21pZW5kYSBlbmZvY2Fyc2UgaGFjw61hIGVsIGdpcm8gZGUgYWJhcnJvdGVzCg==