AULA DE PROGRAMAÇÃO DA UNIVERSIDADE CELSO LISBOA

PROFESSOR LAURO

https://rpubs.com/adlauro/881802

Variáveis booleanas

As variáveis booleanas guardam valores verdadeiros ou falsos

verdadeiro <- TRUE
falso <-FALSE

Podemos fazer operações com variáveis booleanas.

verdadeiro & verdadeiro # e
## [1] TRUE
verdadeiro | verdadeiro # ou
## [1] TRUE
verdadeiro & falso      # e
## [1] FALSE
verdadeiro | falso      # ou
## [1] TRUE
falso & falso           # e
## [1] FALSE
falso | falso           # ou
## [1] FALSE

Criando um vetor

Criando um vetor

vetor <- c(10, 20, 30, 40, 50, 60)

Chamando um vetor

vetor
## [1] 10 20 30 40 50 60
vetor[3]
## [1] 30
vetor[c(1,3,5)]
## [1] 10 30 50
vetor[2:4]
## [1] 20 30 40

Criando vetor de nomes

vetor_a <- c("aluno", "idade", "série")  # um vetor contendo 3 nomes
vetor_a
## [1] "aluno" "idade" "série"

Chamando um vetor de nomes

vetor_a[2]
## [1] "idade"

Chamando um vetor em sequência numérica, com critérios:

seq(from = 0, to = 1000, by = 10)
##   [1]    0   10   20   30   40   50   60   70   80   90  100  110  120  130  140
##  [16]  150  160  170  180  190  200  210  220  230  240  250  260  270  280  290
##  [31]  300  310  320  330  340  350  360  370  380  390  400  410  420  430  440
##  [46]  450  460  470  480  490  500  510  520  530  540  550  560  570  580  590
##  [61]  600  610  620  630  640  650  660  670  680  690  700  710  720  730  740
##  [76]  750  760  770  780  790  800  810  820  830  840  850  860  870  880  890
##  [91]  900  910  920  930  940  950  960  970  980  990 1000

Matrizes A matriz é um vetor bidimencional, ou seja, ela tem linhas e colunas

Criando uma matriz de 2 linhas e 2 colunas

mat <- matrix(data = c(10,20,30,40), nrow = 2, ncol = 2)
mat
##      [,1] [,2]
## [1,]   10   30
## [2,]   20   40

Criando uma Matriz 10X10

mat10 <- matrix(data = 1:100, nrow = 10, ncol = 10)
mat10
##       [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
##  [1,]    1   11   21   31   41   51   61   71   81    91
##  [2,]    2   12   22   32   42   52   62   72   82    92
##  [3,]    3   13   23   33   43   53   63   73   83    93
##  [4,]    4   14   24   34   44   54   64   74   84    94
##  [5,]    5   15   25   35   45   55   65   75   85    95
##  [6,]    6   16   26   36   46   56   66   76   86    96
##  [7,]    7   17   27   37   47   57   67   77   87    97
##  [8,]    8   18   28   38   48   58   68   78   88    98
##  [9,]    9   19   29   39   49   59   69   79   89    99
## [10,]   10   20   30   40   50   60   70   80   90   100

Criando Data-frames

Comando para criar um data-frame

df <- data.frame(nome = c("Adriano", "José", "Maria", "Ana"), idade = c(55, 15, 23, 35))
df
##      nome idade
## 1 Adriano    55
## 2    José    15
## 3   Maria    23
## 4     Ana    35
mean(mat)
## [1] 25
summary(df)
##      nome               idade   
##  Length:4           Min.   :15  
##  Class :character   1st Qu.:21  
##  Mode  :character   Median :29  
##                     Mean   :32  
##                     3rd Qu.:40  
##                     Max.   :55

Chamando matrizes e data-frames

mat[1,2]
## [1] 30
df[2,1]
## [1] "José"
df
##      nome idade
## 1 Adriano    55
## 2    José    15
## 3   Maria    23
## 4     Ana    35