Passo 1 - carregar base de dados

load("C:/Users/welington/Desktop/POSCIVIL/Base_de_dados-master/CARROS_cat.RData")
load("C:/Users/welington/Desktop/POSCIVIL/Base_de_dados-master/Game of Thrones.RData")
str(CARROS_cat)
## Classes 'tbl_df', 'tbl' and 'data.frame':    234 obs. of  11 variables:
##  $ fabricante : chr  "audi" "audi" "audi" "audi" ...
##  $ modelo     : chr  "a4" "a4" "a4" "a4" ...
##  $ cilindrada : num  1.8 1.8 2 2 2.8 2.8 3.1 1.8 1.8 2 ...
##  $ ano        : int  1999 1999 2008 2008 1999 1999 2008 1999 1999 2008 ...
##  $ cilindros  : int  4 4 4 4 6 6 6 4 4 4 ...
##  $ transmissao: chr  "auto(l5)" "manual(m5)" "manual(m6)" "auto(av)" ...
##  $ tracao     : chr  "d" "d" "d" "d" ...
##  $ cidade     : int  18 21 20 21 16 18 18 18 16 20 ...
##  $ rodovia    : int  29 29 31 30 26 26 27 26 25 28 ...
##  $ combustivel: chr  "p" "p" "p" "p" ...
##  $ classe     : chr  "compacto" "compacto" "compacto" "compacto" ...
head(CARROS_cat)
##   fabricante modelo cilindrada  ano cilindros transmissao tracao cidade rodovia
## 1       audi     a4        1.8 1999         4    auto(l5)      d     18      29
## 2       audi     a4        1.8 1999         4  manual(m5)      d     21      29
## 3       audi     a4        2.0 2008         4  manual(m6)      d     20      31
## 4       audi     a4        2.0 2008         4    auto(av)      d     21      30
## 5       audi     a4        2.8 1999         6    auto(l5)      d     16      26
## 6       audi     a4        2.8 1999         6  manual(m5)      d     18      26
##   combustivel   classe
## 1           p compacto
## 2           p compacto
## 3           p compacto
## 4           p compacto
## 5           p compacto
## 6           p compacto
tail(CARROS_cat)
##     fabricante modelo cilindrada  ano cilindros transmissao tracao cidade
## 229 volkswagen passat        1.8 1999         4    auto(l5)      d     18
## 230 volkswagen passat        2.0 2008         4    auto(s6)      d     19
## 231 volkswagen passat        2.0 2008         4  manual(m6)      d     21
## 232 volkswagen passat        2.8 1999         6    auto(l5)      d     16
## 233 volkswagen passat        2.8 1999         6  manual(m5)      d     18
## 234 volkswagen passat        3.6 2008         6    auto(s6)      d     17
##     rodovia combustivel classe
## 229      29           p  médio
## 230      28           p  médio
## 231      29           p  médio
## 232      26           p  médio
## 233      26           p  médio
## 234      26           p  médio
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
glimpse(CARROS_cat)
## Rows: 234
## Columns: 11
## $ fabricante  <chr> "audi", "audi", "audi", "audi", "audi", "audi", "audi",...
## $ modelo      <chr> "a4", "a4", "a4", "a4", "a4", "a4", "a4", "a4 quattro",...
## $ cilindrada  <dbl> 1.8, 1.8, 2.0, 2.0, 2.8, 2.8, 3.1, 1.8, 1.8, 2.0, 2.0, ...
## $ ano         <int> 1999, 1999, 2008, 2008, 1999, 1999, 2008, 1999, 1999, 2...
## $ cilindros   <int> 4, 4, 4, 4, 6, 6, 6, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 8, 8...
## $ transmissao <chr> "auto(l5)", "manual(m5)", "manual(m6)", "auto(av)", "au...
## $ tracao      <chr> "d", "d", "d", "d", "d", "d", "d", "4", "4", "4", "4", ...
## $ cidade      <int> 18, 21, 20, 21, 16, 18, 18, 18, 16, 20, 19, 15, 17, 17,...
## $ rodovia     <int> 29, 29, 31, 30, 26, 26, 27, 26, 25, 28, 27, 25, 25, 25,...
## $ combustivel <chr> "p", "p", "p", "p", "p", "p", "p", "p", "p", "p", "p", ...
## $ classe      <chr> "compacto", "compacto", "compacto", "compacto", "compac...

passo 1,5-manipular banco de dados

personagens_livro$sexo1<-ifelse(personagens_livro$sexo=="masculino","masculino","feminino")

personagens_livro$nobre1<-ifelse(personagens_livro$nobre== 0,"não nobre","nobre")

passo 2 - número absoluto

tabela1<-table(CARROS_cat$fabricante,CARROS_cat$classe)

tabela2<-table(CARROS_cat$fabricante,CARROS_cat$combustivel)

tabela3<-table(CARROS_cat$fabricante,CARROS_cat$transmissao)

tabela_GOT<-table(personagens_livro$sexo,personagens_livro$nobre)

tabela_GOT<-table(personagens_livro$sexo1,personagens_livro$nobre1)
library(DT)
datatable(tabela1)
datatable(tabela2)
datatable(tabela3)
datatable(tabela_GOT)

passo 3-percentual da linha

prop.table(tabela1,1)*100
##             
##              2 assentos  compacto     médio   minivan    pickup subcompacto
##   audi          0.00000  83.33333  16.66667   0.00000   0.00000     0.00000
##   chevrolet    26.31579   0.00000  26.31579   0.00000   0.00000     0.00000
##   dodge         0.00000   0.00000   0.00000  29.72973  51.35135     0.00000
##   ford          0.00000   0.00000   0.00000   0.00000  28.00000    36.00000
##   honda         0.00000   0.00000   0.00000   0.00000   0.00000   100.00000
##   hyundai       0.00000   0.00000  50.00000   0.00000   0.00000    50.00000
##   jeep          0.00000   0.00000   0.00000   0.00000   0.00000     0.00000
##   land rover    0.00000   0.00000   0.00000   0.00000   0.00000     0.00000
##   lincoln       0.00000   0.00000   0.00000   0.00000   0.00000     0.00000
##   mercury       0.00000   0.00000   0.00000   0.00000   0.00000     0.00000
##   nissan        0.00000  15.38462  53.84615   0.00000   0.00000     0.00000
##   pontiac       0.00000   0.00000 100.00000   0.00000   0.00000     0.00000
##   subaru        0.00000  28.57143   0.00000   0.00000   0.00000    28.57143
##   toyota        0.00000  35.29412  20.58824   0.00000  20.58824     0.00000
##   volkswagen    0.00000  51.85185  25.92593   0.00000   0.00000    22.22222
##             
##                    suv
##   audi         0.00000
##   chevrolet   47.36842
##   dodge       18.91892
##   ford        36.00000
##   honda        0.00000
##   hyundai      0.00000
##   jeep       100.00000
##   land rover 100.00000
##   lincoln    100.00000
##   mercury    100.00000
##   nissan      30.76923
##   pontiac      0.00000
##   subaru      42.85714
##   toyota      23.52941
##   volkswagen   0.00000

passo 4 - percentual da coluna

prop.table(tabela1,1)*100
##             
##              2 assentos  compacto     médio   minivan    pickup subcompacto
##   audi          0.00000  83.33333  16.66667   0.00000   0.00000     0.00000
##   chevrolet    26.31579   0.00000  26.31579   0.00000   0.00000     0.00000
##   dodge         0.00000   0.00000   0.00000  29.72973  51.35135     0.00000
##   ford          0.00000   0.00000   0.00000   0.00000  28.00000    36.00000
##   honda         0.00000   0.00000   0.00000   0.00000   0.00000   100.00000
##   hyundai       0.00000   0.00000  50.00000   0.00000   0.00000    50.00000
##   jeep          0.00000   0.00000   0.00000   0.00000   0.00000     0.00000
##   land rover    0.00000   0.00000   0.00000   0.00000   0.00000     0.00000
##   lincoln       0.00000   0.00000   0.00000   0.00000   0.00000     0.00000
##   mercury       0.00000   0.00000   0.00000   0.00000   0.00000     0.00000
##   nissan        0.00000  15.38462  53.84615   0.00000   0.00000     0.00000
##   pontiac       0.00000   0.00000 100.00000   0.00000   0.00000     0.00000
##   subaru        0.00000  28.57143   0.00000   0.00000   0.00000    28.57143
##   toyota        0.00000  35.29412  20.58824   0.00000  20.58824     0.00000
##   volkswagen    0.00000  51.85185  25.92593   0.00000   0.00000    22.22222
##             
##                    suv
##   audi         0.00000
##   chevrolet   47.36842
##   dodge       18.91892
##   ford        36.00000
##   honda        0.00000
##   hyundai      0.00000
##   jeep       100.00000
##   land rover 100.00000
##   lincoln    100.00000
##   mercury    100.00000
##   nissan      30.76923
##   pontiac      0.00000
##   subaru      42.85714
##   toyota      23.52941
##   volkswagen   0.00000
prop.table(tabela1,2)*100
##             
##              2 assentos   compacto      médio    minivan     pickup subcompacto
##   audi         0.000000  31.914894   7.317073   0.000000   0.000000    0.000000
##   chevrolet  100.000000   0.000000  12.195122   0.000000   0.000000    0.000000
##   dodge        0.000000   0.000000   0.000000 100.000000  57.575758    0.000000
##   ford         0.000000   0.000000   0.000000   0.000000  21.212121   25.714286
##   honda        0.000000   0.000000   0.000000   0.000000   0.000000   25.714286
##   hyundai      0.000000   0.000000  17.073171   0.000000   0.000000   20.000000
##   jeep         0.000000   0.000000   0.000000   0.000000   0.000000    0.000000
##   land rover   0.000000   0.000000   0.000000   0.000000   0.000000    0.000000
##   lincoln      0.000000   0.000000   0.000000   0.000000   0.000000    0.000000
##   mercury      0.000000   0.000000   0.000000   0.000000   0.000000    0.000000
##   nissan       0.000000   4.255319  17.073171   0.000000   0.000000    0.000000
##   pontiac      0.000000   0.000000  12.195122   0.000000   0.000000    0.000000
##   subaru       0.000000   8.510638   0.000000   0.000000   0.000000   11.428571
##   toyota       0.000000  25.531915  17.073171   0.000000  21.212121    0.000000
##   volkswagen   0.000000  29.787234  17.073171   0.000000   0.000000   17.142857
##             
##                     suv
##   audi         0.000000
##   chevrolet   14.516129
##   dodge       11.290323
##   ford        14.516129
##   honda        0.000000
##   hyundai      0.000000
##   jeep        12.903226
##   land rover   6.451613
##   lincoln      4.838710
##   mercury      6.451613
##   nissan       6.451613
##   pontiac      0.000000
##   subaru       9.677419
##   toyota      12.903226
##   volkswagen   0.000000
prop.table(tabela_GOT,1)*100
##            
##             não nobre    nobre
##   feminino   46.49682 53.50318
##   masculino  54.47368 45.52632
prop.table(tabela_GOT,2)*100
##            
##             não nobre    nobre
##   feminino   14.98973 19.53488
##   masculino  85.01027 80.46512
round(prop.table(tabela_GOT,1)*100,1)
##            
##             não nobre nobre
##   feminino       46.5  53.5
##   masculino      54.5  45.5
round(prop.table(tabela_GOT,2)*100,2)
##            
##             não nobre nobre
##   feminino      14.99 19.53
##   masculino     85.01 80.47

passo 5 -Gráfico

barplot(tabela_GOT)

barplot(tabela_GOT,
        beside=TRUE,
        col = c("pink","blue")
        ,main="grafico 1- análise bi-variada do GOT",
        ylim = c(0,500),
        ylab = "personagens de GOT",
        xlab = "nobreza",
        legend=TRUE)

tabela1<-table(CARROS_cat$fabricante,CARROS_cat$classe)          
tabela1<-table(CARROS_cat$classe,CARROS_cat$fabricante)          
tabela1
##              
##               audi chevrolet dodge ford honda hyundai jeep land rover lincoln
##   2 assentos     0         5     0    0     0       0    0          0       0
##   compacto      15         0     0    0     0       0    0          0       0
##   médio          3         5     0    0     0       7    0          0       0
##   minivan        0         0    11    0     0       0    0          0       0
##   pickup         0         0    19    7     0       0    0          0       0
##   subcompacto    0         0     0    9     9       7    0          0       0
##   suv            0         9     7    9     0       0    8          4       3
##              
##               mercury nissan pontiac subaru toyota volkswagen
##   2 assentos        0      0       0      0      0          0
##   compacto          0      2       0      4     12         14
##   médio             0      7       5      0      7          7
##   minivan           0      0       0      0      0          0
##   pickup            0      0       0      0      7          0
##   subcompacto       0      0       0      4      0          6
##   suv               4      4       0      6      8          0
library(RColorBrewer)
AZUL<-brewer.pal(7,"Blues")
Vermelho<-brewer.pal(7,"Reds")
barplot(tabela1,beside = T,col = AZUL)

barplot(tabela1,beside = T,col = Vermelho)

display.brewer.all()

ALV<-brewer.pal(7,"Spectral")
ALV
## [1] "#D53E4F" "#FC8D59" "#FEE08B" "#FFFFBF" "#E6F598" "#99D594" "#3288BD"
cores_got<-brewer.pal(3,"RdPu")
cores_got
## [1] "#FDE0DD" "#FA9FB5" "#C51B8A"
barplot(tabela_GOT)