Logo Passei Direto
Buscar

GRA0806 INTRODUÇÃO A PROGRAMAÇÃO EM BIG DATA BIGD -ATIVIDADE 2 (A2)

Ferramentas de estudo

Questões resolvidas

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.

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:

O R apresenta diferentes tipos de dados e estruturas de dados que suportam os valores que serão manipulados pela linguagem. Cada estrutura e tipo de dados possuem características que diferenciam das demais. Analise as sentenças a seguir, sobre estruturas de dados R.
Está correto o que se afirma em:
I. Os elementos de um vetor lógico podem ser TRUE, FALSE, VERDADEIRO e FALSO.
II. Matrizes são vetores com 2 dimensões.
III. Vetores numéricos são gerados apenas por condições.
IV. Data frames podem conter somente 1 tipo de dado.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

Questões resolvidas

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.

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:

O R apresenta diferentes tipos de dados e estruturas de dados que suportam os valores que serão manipulados pela linguagem. Cada estrutura e tipo de dados possuem características que diferenciam das demais. Analise as sentenças a seguir, sobre estruturas de dados R.
Está correto o que se afirma em:
I. Os elementos de um vetor lógico podem ser TRUE, FALSE, VERDADEIRO e FALSO.
II. Matrizes são vetores com 2 dimensões.
III. Vetores numéricos são gerados apenas por condições.
IV. Data frames podem conter somente 1 tipo de dado.

Prévia do material em texto

 Pergunta 1 
1 em 1 pontos 
 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 
 
 
 
Resposta Selecionada: 
função - funções - numéricas - texto. 
Resposta Correta: 
função - funções - numéricas - texto. 
Feedback 
da resposta: 
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 2 
1 em 1 pontos 
 Tal como na matemática existem diferentes conjuntos (naturais, reais, 
inteiros etc.), no R a representação e o armazenamento desses valores fica 
a cargo dos tipos de dados. Desse modo, o R fornece suporte a uma 
determinada quantidade de tipos de dados para representação e 
armazenamento de valores. 
 
Assinale a alternativa correta que apresenta quantos tipos de dados 
diferentes o R oferece suporte: 
 
Resposta Selecionada: 
6. 
Resposta Correta: 
6. 
Feedback 
da resposta: 
Resposta correta. A alternativa está correta, pois os tipos de 
dados aos quais o R oferece suporte são: integer (números 
inteiros), logical (valores booleanos), numeric (números reais), 
complex (números complexos), character (sequência de 
caracteres contendo ao menos 1 caracter) e raw (conjunto de 
caracteres convertidos para código unicode). 
 
 
 Pergunta 3 
1 em 1 pontos 
 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: 
 
 
 
Resposta Selecionada: 
“alfa”, “beta”, “gama”. 
Resposta Correta: 
“alfa”, “beta”, “gama”. 
Feedback 
da 
resposta: 
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 4 
1 em 1 pontos 
 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: 
 
 
 
Resposta Selecionada: 
c(). 
Resposta Correta: 
c(). 
Feedback 
da 
resposta: 
Resposta correta. A alternativa está correta, pois no enunciado é 
informado que o estagiário possui em sua mesa as últimas 12 
contas de energia. Com isso, podemos presumir que esses 
dados não constam em nenhum dataset, e por isso deverão ser 
importados para o R manualmente. Como os tipos de dados são 
iguais e de uma única dimensão, a estrutura indicada seria um 
 
vetor atômico. 
 
 Pergunta 5 
1 em 1 pontos 
 O R apresenta diferentes tipos de dados e estruturas de dados que suportam 
os valores que serão manipulados pela linguagem. Cada estrutura e tipo de 
dados possuem características que diferenciam das demais. Analise as 
sentenças a seguir, sobre estruturas de dados R. 
 
I. Os elementos de um vetor lógico podem ser TRUE, FALSE, 
VERDADEIRO e FALSO. 
II. Matrizes são vetores com 2 dimensões. 
III. Vetores numéricos são gerados apenas por condições. 
IV. Data frames podem conter somente 1 tipo de dado. 
 
Está correto o que se afirma em: 
 
 
 
Resposta Selecionada: 
II, apenas. 
Resposta Correta: 
II, apenas. 
Feedback 
da 
resposta: 
Resposta correta. A alternativa está correta, pois cada estrutura 
de dado em R possui características próprias que as diferenciam 
de outra estrutura. Assim, vetores, matrizes, arrays e data 
frames se diferenciam pela composição de seus elementos 
(podem ser homogêneos ou heterogêneos), assim como o 
número de dimensões. 
 
 
 Pergunta 6 
1 em 1 pontos 
 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 
 
 
 
Resposta 
Selecionada: 
 
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)) 
Resposta 
Correta: 
 
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)) 
 
Feedback 
da 
resposta: 
Resposta correta. A alternativa está correta, pois, ao criar um 
data frame, a regra a ser seguida é informar o nome da coluna 
que receberá os valores e os valores a serem acrescentados. 
Segundo o enunciado, a ideia do cientista de dados é evitar que 
os dados sejam inseridos um a um no dataframe. Sendo assim, 
a alternativa escolhida não possui nenhuma forma de 
automatizar a criação de sequências. 
 
 Pergunta 7 
1 em 1 pontos 
 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: 
 
 
 
Resposta 
Selecionada: 
 
É necessário que as colunas do data frame sejam do 
mesmo tipo de dado. 
Resposta Correta: 
É necessário que as colunas do data frame sejam do 
mesmo tipo de dado. 
Feedback 
da resposta: 
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. 
 
 
 Pergunta 8 
0 em 1 pontos 
 O estagiário da empresa fictícia EAD Corp S/A está implementando em R 
uma solução para armazenar dados inteiros em um vetor. Para efeito de 
testes, ele criou um vetor v contendo os valores 1, 2, 3, 4 e exibiu seu 
conteúdo, obtendo 1.0, 2.0, 3.0 e 4.0 como resultados. Por desejar somente 
números inteiros, o resultado mostrou que algo não está certo, pois não 
deveriam ser exibidos os “.0”. Assinale a alternativa correta em relação ao 
motivo pelo qual esse resultado está acontecendo: 
 
 
 
Resposta 
Selecionada: 
 
É necessário consultar o valor do piso de v pelo comando 
floor(v). 
 
Resposta Correta: 
No momento da criação do vetor, faltou adicionar a letra 
“L” ao final de cada número. 
Feedback 
da resposta: 
Sua resposta está incorreta. Aalternativa está incorreta, pois o 
R, por não ser uma linguagem tipada, não necessita que o tipo 
de variável seja informado no momento de criação. Somente 
após obter os valores é que o tipo de dado da variável é 
definido. Nesse caso, o surgimento dos caracteres .0 no final de 
cada número indica que o vetor foi criado como um numeric e 
não um integer. Para criar vetores atômicos inteiros, é 
necessário que os números tragam a letra “L” após seu valor. 
 
 Pergunta 9 
0 em 1 pontos 
 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: 
 
 
 
Resposta Selecionada: 
v[2]. 
Resposta Correta: 
v(2). 
Feedback 
da 
resposta: 
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 10 
1 em 1 pontos 
 Na empresa fictícia EAD Corp S/A o analista de dados está realizando uma 
operação de concatenar dois vetores atômicos: x e y. O vetor x possui como 
valores x <- c (1,3,5) e o vetor y possui como valores y <- c(2,4,6). O 
analista de dados sabe que o comando a ser utilizado para concatenar os 
vetores é o cbind(). O que será produzido pela expressão cbind (x, y)? 
 
Assinale a alternativa que corresponde à opção correta: 
 
 
 
Resposta Selecionada: 
Um data frame com 3 linhas e 2 colunas. 
Resposta Correta: 
Um data frame com 3 linhas e 2 colunas. 
Feedback 
da 
resposta: 
Resposta correta. A alternativa está correta; o vetor x possui 3 
elementos, quando executada a função cbind(), será 
acrescentada a x uma nova coluna contendo os valores de y. Ao 
analisar o conteúdo de x e y, vemos que ambas são do mesmo 
tipo de dados, portanto, o resultado do cbind será uma matriz 
contendo os valores de x e y como colunas (3 linhas e 2 colunas, 
respectivamente).

Mais conteúdos dessa disciplina