3. Programming - R Language Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

R functions - access help file

A

?rnorm

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

R functions - search help files

A

help.search(“rnorm”)

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

R functions - get arguments

A

args(“rnorm”

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

R functions - see the code

A

type the function name without brackets

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

What is the first element in a vector?

A

In R each variable begins in the element 1.

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

What does the operator “:”

A

This operator creates a sequence of integers

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

What are the R object classes?

A
Character
Numeric (real number)
Integer
Complex
Logical (true/false)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What restriction does Vector object has?

A

Can only contain objets of the same class

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

What is the exception for vector objects?

A

List vector can have different type of objects.

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

What does the c( ) function?

A

Concatenate itens

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

How many brackets does list vectors has?

A

Two

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

What are matrices?

A

Matrices are vetors with the dimension attribute: columns and rows.

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

How to create a matrix?

A

var

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

What types of missin values exist?

A

NA

NaN

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

Qual a função gera gráfico do timo ramo-e-folha

A

stem(var)

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

Qual a função gera um resumo da variável, como média, mediana, etc?

A

summary(var)

17
Q

Qual a função mostra a frequência de valores de uma variável?

A

table(var)

18
Q

Qual a função plota o resultado em um gráfico de barras?

A

plot(var)

19
Q

Qual a função mostra somente os primeiros valores da variável?

A

head(var)

20
Q

Qual a função mostra somente os últimos valores da variável?

A

tail(var)

21
Q

Como adicionar uma coluna a um Data Set?

A

Atribua valores a nova coluna do dataset e ela é criada automaticamente.

22
Q

Como remover linhas sem valor (NA) de um data set?

A

Utilize o argumento na.rm=TRUE ou a função na.omit( dataset )

23
Q

Quais são as duas formas de passar argumentos para uma função?

A
  1. Posição do argumento na lista

2. Nome do argumento ( argumento = valor )

24
Q

O que é “Lazy Evaluation” em funções do R?

A

Se você criar uma função com mais de uma argumento, no entanto não utilizar na função, não será gerado erro se não passar aquele argumento não utilizado ( a não ser que tem um valor padrão na definição da função).

25
Q

O que é o argumento especial “…”?

A
  1. É utilizado para estender uma função existente, mas mudando valores padrão de argumentos.
  2. Também é utilizado em generic functions.
  3. Quando a função não sabe a quantidade de argumentos que vai receber. Por exemplo paste(…, sep=” “, collapse=NULL,). No entanto, os demais argumentos precisam ser informados explicitamente.
26
Q

Qual é a sequência de busca de objetos no R?

A
  1. Global environment

2. Namespaces of each of the packages on the search list (packages imported)

27
Q

Qual função mostra a sequência de busca de objetos no R? (scoping rules)

A

search()

28
Q

O que é uma “free variable?

A

Uma variável que não é definida na lista de argumentos da função, no entanto é utilizada no corpo da função. A mesma é encontrada através de “lexical scoping”, buscando o ambiente pai sucessivamente até encontrar a variável.

29
Q

Quais são quatro práticas de padronização de seu código?

A
  1. Sempre use arquivos texto e editores que guardam o código em texto.
  2. Ident seu código (mínimo 4 espaços, recomendo 8 espaços)
  3. Limite o tamanho da coluna de código em 80 caracteres.
  4. Escreva funções curtas, que executam uma tarefa apenas.
30
Q

Quais são as ferramentas mais utilizadas para debugging?

A
  1. traceback
  2. debug
  3. browser
  4. trace
  5. recover
31
Q

O que é Elapsed Time

A

Tempo que a pessoa espera geralmente, também conhecido como “wall clock” time.

32
Q

O que é “User Time”

A

é o temo utilizado da CPU para processar a atividade.

33
Q

Em qual situação o “Elapsed Time” costuma ser menor que o “User Time”

A

Quando o computador utiliza múltiplos cores/CPU para processar a atividade.

34
Q

Em qual situação o “Elapsed Time” costuma ser maior que o “User Time”

A

Quando a CPU gasta muito tempo esperando alguma ação.