Baixe o app para aproveitar ainda mais
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
Compartilhar