Buscar

Introdução ao R: Vetores, Funções e Estruturas de Dados

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

11/04/2020 Blackboard Learn
https://fmu.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller 1/4
Pergunta 1
Resposta Selecionada:  
Resposta Correta:  
Feedback
da
resposta:
Na empresa fictícia EAD Corp S/A o analista de dados criou um vetor contendo cinco elementos, v<-
c(10, 20, 30, 40, 50). Agora ele necessita acessar pelo R o segundo elemento desse vetor de
números. Uma vez que o vetor de números já está carregado na memória, qual é o comando que deve
ser digitado? 
  
Assinale a alternativa que corresponde à opção correta: 
  
 
v[2].
v(2).
Sua resposta está incorreta. A alternativa está incorreta, pois a linguagem R define uma
sintaxe para o acesso a dados em estruturas como o vetor atômico. Nessa sintaxe, deve-
se informar dentro de colchetes a posição na qual deseja buscar o valor, imediatamente
após informar o nome da variável que contém os dados que deseja buscar.
Pergunta 2
Resposta
Selecionada:
Resposta
Correta:
Feedback
da
resposta:
As três estruturas de dados — listas, vetores e arrays — possuem entre si características bastante
semelhantes, a ponto de, em determinadas situações, os mesmos dados poderem ser armazenados
em todas as estruturas. Porém, cada uma delas traz consigo algumas diferenças. 
  
Assinale a alternativa que melhor descreva essas diferenças: 
  
 
Arrays podem armazenar dados em 2 ou mais dimensões e vetores armazenam
apenas um tipo de dado, enquanto listas podem conter vários tipos de dados em sua
estrutura.
Arrays podem armazenar dados em 2 ou mais dimensões e vetores armazenam
apenas um tipo de dado, enquanto listas podem conter vários tipos de dados em sua
estrutura.
Resposta correta. A alternativa está correta, pois, ao analisarmos as semelhanças entre
listas e vetores, vemos que são estruturas de 1 dimensão, que podem armazenar dados
nesse formato. Pelo lado das diferenças, vemos que os arrays podem armazenar dados
em 2 ou mais dimensões e vetores armazenam apenas 1 tipo de dado, enquanto listas
podem conter vários tipos de dados em sua estrutura.
Pergunta 3
Resposta Selecionada:  
Resposta Correta:  
Feedback
da
resposta:
O estagiário da empresa fictícia EAD Corp S/A está fazendo manutenção em algumas funções
desenvolvidas em R. Ele encontrou a função “FormataNome”, conforme o código-fonte abaixo: 
  
FormataNome <- function (n){ 
  primeira <- toupper(substr(n, 1, 1)) 
  resto <- tolower(substr(n, 2, nchar(n))) 
  
  return (paste(primeira, resto, sep="")) 
} 
Para testá-la, ele executou a chamada da função, passando como parâmetro a frase “ Teste de
Rotina”. Assinale a opção que corresponde a qual resultado a função retornará: 
  
 
Teste de rotina.
Teste de rotina.
Resposta correta. A alternativa está correta, pois, ao analisar a rotina, é possível
identificar que ela divide a frase informada em duas variáveis. A primeira variável
(chamada “primeira”) irá pegar a primeira letra da frase informada e convertê-la para
0 em 1 pontos
1 em 1 pontos
1 em 1 pontos
11/04/2020 Blackboard Learn
https://fmu.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller 2/4
maiúscula. Já a variável resto irá pegar todas as letras a partir da segunda e convertê-las
para minúsculo. No final, a função retornará a concatenação da variável primeira com a
variável resto, sem incluir um separador.
Pergunta 4
Resposta Selecionada:  
Resposta Correta:  
Feedback
da
resposta:
O estagiário da empresa fictícia EAD Corp S/A possui dados sobre o consumo de gasolina dos
veículos da empresa durante o ano. Ele deseja buscar no R os 20% maiores consumos da relação.
Supondo que esses valores estejam armazenados em uma variável chamada “consumo”. 
  
Assinale a alternativa que apresenta qual seria o comando utilizado por ele para mostrar somente os
dados que equivalem a pelo menos 80% do maior consumo: 
  
 
consumo[consumo > 8].
consumo[consumo >= max(consumo)*0.8].
Sua resposta está incorreta. A alternativa está incorreta, pois a pesquisa dentro de
vetores parte da premissa de verificar itens do vetor que atendam a uma determinada
condição. Sendo assim, é necessário primeiramente listar os itens do vetor e, dentro dos
itens, informar a condição a ser satisfeita.
Pergunta 5
Resposta Selecionada:  
Resposta Correta:  
Feedback
da
resposta:
Complete corretamente os espaços: 
  
Uma ___________ é um pedaço de código escrito para executar uma tarefa específica; pode ou não
aceitar argumentos ou parâmetros, assim como pode ou não retornar um ou mais valores. 
No R, conforme o tipo de dado da variável, existem _________ específicas para manipular aquele
valor. Elas podem se dividir em _______ e de  _________. 
  
Assinale a alternativa que apresenta a sequência que melhor preenche as lacunas 
  
 
função - funções - numéricas - texto.
função - funções - numéricas - texto.
Resposta correta. A alternativa está correta, pois, segundo a regra, quando é escrito um
trecho de código específico para executar uma tarefa, é dado o nome de função ou
subrotina. Dessa forma, as funções em R podem tratar todos os tipos de dados aos quais
o R tem suporte, como textos e números em geral.
Pergunta 6
Resposta Selecionada:  
Resposta Correta:  
Feedback
da
resposta:
Como em qualquer linguagem de programação, o R fornece suporte a diferentes tipos de dados. Cada
variável de um tipo de dado diferente armazenará em seu conteúdo um valor com características
diferentes. Os tipos de dados suportados no R são: integer, numeric, logical, complex, caracter e raw. 
  
Sobre o tipo de dado numeric, assinale a alternativa correta: 
  
 
Suporta somente números reais.
Suporta somente números reais.
Resposta correta. A alternativa está correta, pois os tipos de dados em R definem qual o
formato de dado que uma variável em R armazenará em memória. Na Matemática,
existem diferentes tipos de conjuntos de números (como inteiros, reais, naturais etc.), tal
comportamento é replicado no R, fazendo com que cada tipo de dado armazene um tipo
de valor.
0 em 1 pontos
1 em 1 pontos
1 em 1 pontos
11/04/2020 Blackboard Learn
https://fmu.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller 3/4
Pergunta 7
Resposta Selecionada:  
Resposta Correta:  
Feedback
da
resposta:
Lidar com sequências de caracteres é uma parte importante da análise de texto, e dividir uma
sequência de caracteres geralmente é uma das tarefas comuns executadas nesse processo, seja
criando tokens, localizando textos etc. Suponha a existência de dois vetores A e B, conforme abaixo.
Ao executar os comandos abaixo, qual será sua saída? 
  
A <- paste(“alfa”,”beta”,”gama”,sep=” “) 
B <- paste(“phi”,”teta”,”zeta”,sep=””) 
partes <- strsplit(c(A,B),split=” ”) 
partes[1] 
  
Assinale a alternativa correta: 
  
 
“alfa”, “beta”, “gama”.
“alfa”, “beta”, “gama”.
Resposta correta. A alternativa está correta, pois o comando c(A.B) concatenaria A =
"alfa beta gama" e B = "phetetazeta" separados por um espaço em branco. Ao usar
strsplit, as duas sequências serão separadas no espaço em branco entre A e B em duas
listas. Ao acessar, o elemento partes[1] nos diz para imprimir o elemento contido na
primeira posição, que é a variável A separada em lista.
Pergunta 8
Resposta
Selecionada:
 
Resposta
Correta:
Feedback
da
resposta:
O estagiário da empresa fictícia EAD Corp S/A necessita catalogar 10 produtos diferentes (1001, 1002,
…, 1010) no R em um data frame. Ao conversar com o cientista de dados, ele recebeu a indicação de
criar uma sequência para agilizar o trabalho, ao invés de inseri-los manualmente. 
  
Assinale a alternativa que corresponde à única maneira que utiliza a criação manual de valores no
data frame 
  
 
df <- data.frame(Codigo = c(1:10), Produto=c(1001:1010)).
df <- data.frame(Codigo = c(1, 2, 3, 4 ,5, 6,7,8,9, 10), Produto=c(1001, 1002, 1003,
1004, 1005, 1006, 1007, 1008, 1009, 1010))
Sua resposta está incorreta. A alternativa está incorreta, pois uma vez que o enunciado
menciona que a ideia do cientista de dados é evitar queos dados sejam inseridos um a
um no dataframe, a opção selecionada apresenta ao menos uma sentença que cria
automaticamente uma sequência de valores.
Pergunta 9
Resposta Selecionada:  
Resposta Correta:  
Feedback
da
resposta:
O estagiário da empresa fictícia EAD Corp S/A tem a tarefa de analisar as despesas com energia
elétrica para a empresa. Em sua mesa, ele possui as 12 últimas contas de energia do escritório da
empresa, e deve carregar seus valores para o R em uma estrutura que suporte esses dados. 
  
Assinale a alternativa correta que indica qual função ele deverá usar: 
  
 
data.frame().
c().
Sua resposta está incorreta. A alternativa está incorreta, pois o enunciado indica que o
estagiário possui as últimas 12 contas de energia. Assim, podemos presumir que esses
dados deverão ser importados para o R manualmente. Como os tipos de dado de todas
as contas são iguais, a estrutura indicada seria um vetor atômico, porém a opção
selecionada não se refere a uma estrutura de dados desse tipo.
1 em 1 pontos
0 em 1 pontos
0 em 1 pontos
11/04/2020 Blackboard Learn
https://fmu.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller 4/4
Pergunta 10
Resposta
Selecionada:
 
Resposta Correta:  
Feedback
da
resposta:
Dentre as estruturas de dados existentes no R, as matrizes e os data frames se caracterizam por
armazenarem informações em duas dimensões (linhas e colunas). Entretanto, do ponto de vista
estrutural, existe diferença entre ambas, fazendo com que os dados armazenados no data frame
possam ser armazenados na matriz sob uma única condição. 
  
Assinale a alternativa que corresponde a qual seria essa condição: 
  
 
É necessário que as colunas do data frame sejam do mesmo tipo de dado.
É necessário que as colunas do data frame sejam do mesmo tipo de dado.
Resposta correta. A alternativa está correta; conforme o enunciado, matrizes e data
frames são estruturas que armazenam dados em duas dimensões. Porém, a diferença
entre as estruturas é que a matriz possui todas as colunas com o mesmo tipo de dado,
enquanto o data frame permite diferentes tipos de dados entre as colunas. Assim, para
que a matriz armazene os dados de um data frame, é necessário que esse data frame
tenha todas as colunas com o mesmo tipo de dado.
1 em 1 pontos

Continue navegando