3. Programming - R Language 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?

19
Q

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

20
Q

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

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
O que é o argumento especial "..."?
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
Qual é a sequência de busca de objetos no R?
1. Global environment | 2. Namespaces of each of the packages on the search list (packages imported)
27
Qual função mostra a sequência de busca de objetos no R? (scoping rules)
search()
28
O que é uma "free variable?
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
Quais são quatro práticas de padronização de seu código?
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
Quais são as ferramentas mais utilizadas para debugging?
1. traceback 2. debug 3. browser 4. trace 5. recover
31
O que é Elapsed Time
Tempo que a pessoa espera geralmente, também conhecido como "wall clock" time.
32
O que é "User Time"
é o temo utilizado da CPU para processar a atividade.
33
Em qual situação o "Elapsed Time" costuma ser menor que o "User Time"
Quando o computador utiliza múltiplos cores/CPU para processar a atividade.
34
Em qual situação o "Elapsed Time" costuma ser maior que o "User Time"
Quando a CPU gasta muito tempo esperando alguma ação.