Linguagem R Flashcards

1
Q

Qual a função da linguagem R?

A

Programar e utilizar algoritmos para análise de dados

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

A linguagem R é compilada ou interpretada?

A

Interpretada

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Como calcular o resto da divisão no R?

E a parte inteira da divisão?

A

Resto: %%

Parte inteira: %/%

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Qual o comando para fazer o gráfico dos números 1 a 10 em R?

A

> plot(1:10)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

O que quer dizer a<-1?

A

Que o valor 1 foi salvo dentro do objeto a

Então toda vez que pedirmos o objeto a, o R retornará 1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Dar nomes a objetos em R é semelhante ao Python, mas admite um caracter a mais do que o python. Qual?

A

. (Ponto)

Então objetos em R podem ter número (não começar com eles), letras, _ e .

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Se:
>x <- c (1,2,4)

O que significa:
>q <- c(x, x, 8)
?

A

Define q como um vetor com os valores (1,2,4,1,2,4,8)

(c = significa concatenar)
Reparar que, em R, ele está sempre entre parênteses

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Qual a diferença da indexação dos vetores em python e R?

A

Python: elementos são indexados a partir do 0

R: elementos são fixados a partir do 1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

> x <- c(4,7,8)

O que o comando
>x [1:2] retorna?

A

[1] 4 7

(Retorna o primeiro e o segundo elemento do vetor - lembrando que no R começa a contar a partir do 1)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Como tirar a média e o desvio padrão de um vetor x em R?

A

mean(x) e sd(x)

(Reparar que não precisa de print(x))

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

O que faz o comando hist(z,breaks=12)?

A

Faz um histograma com os dados de z com 12 caixas de intervalos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Qual a diferença entre os objetos matriz e list/dataframe em R?

A

Matriz: todos os vetores devem ser do mesmo tipo (numeric, character)

List/Dataframe: aceita valores de topos diferentes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

O que faz a função seq(30, 42, 3)?

A

[1] 30, 33, 36, 39, 42

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

O que faz a função rep(1,5)?

A

[1] 1 1 1 1 1

(Cria um vetor com 5 valores 1)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

> as.character(numero)

O que essa função faz?

A

Imprime os números como texto (entre aspas)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

> plot(x, y)

> plot(x, y, type=”l”)

Qual a diferença entre as duas funções?

A

A debaixo retornará o mesmo gráfico da de cima, mas com os pontos interligados por uma linha

17
Q

> x <-1

1 é inteiro?

A

Não.
O que se pode dizer é que 1 é numérico

Para ser inteiro, é preciso a letra L acompanhando o 1

Seria
>x <-1L

18
Q

Para vetores contendo elementos de classes diferentes, como determinar a classe do vetor?

A

Character > complex > numeric > integer > logical (CCNIL)

Se tiver character, o vetor será character
Se tiver um elemento complexo, será complex somente se não tiver nenhum character
E assim vai

19
Q

> vetor1 <- c(1,2,3)

Como fazer para multiplicar todos os valores por 3?

A

> vetor1 *3

Que dará
[1] 3 6 9

20
Q

> vetor1 <- c (3,6,9)
vetor1[2]
Dá qual resultado?

A

[1] 6

(Ele imprime a segunda posição do vetor)

21
Q

> x <- list(1:3,”MODA”,TRUE, c(“z”,”r”))

O comando >x imprime o quê?

A

[[1]]
[1] 1 2 3
[[2]]
[1] “MODA”
[[3]]
[1] TRUE
[[4]]
[1] “z” “r”

(Na lista, ele imprime cada elemento em uma linha diferente)

22
Q

> matriz1 <- matrix (1:6, nrow=2, ncol=3)

> matriz1 dá qual resultado?

A

1 3 5
2 4 6

(Reparar que ele preenche na vertical de 1 a 6)

23
Q

> 1 -> x
if(x==1) {
Sys.time()
} else
print(“não”)

Retorna qual valor?

Qual a diferença para o Python?

A

Retorna data e hora.
Reparar: argumento está entre parênteses e a ordem entre chaves mas não precisa estar identada

E o else não precisa estar entre chaves

Além disso, não precisa de : (dois pontos)

24
Q

O que faz >range(1:10) em R? Qual a diferença para o Python?

A

Em R:
[1] 1 10

Em Python:
Range(1,10,1) retornará um range(1,2,3,4,5,6,7,8,9,10)

25
Q

O que faz a função
>sample(1:60,6)
?

A

Fornece seis números aleatórios entre 1 e 60

26
Q

x<- array(c(1:24), dim=c(4,3,2)
O que criará?
print (x[3,2,1])
O que mostrará?

A

Criará duas tabelas de 4 linhas x 3 colunas com os números 1 a 12 e 13 a 24 (preenchendo na vertical)

Print(x[3, 2, 1]) mostrará o resultado da 3a linha, 2a coluna da 1a tabela

27
Q

x<-c(3,5,7)
y<-c(1,9,11)

Qual o resultado de print(x+y)?

A

[1] 4 14 18