-
Vai imprimir a soma de cada coluna das matrizes
[1] 4 14 18
-
> x <- c (3, 5, 7)
> y <- c (1, 9, 11)
> print (x + y)
[1] 4 14 18
-
de onde saiu esse [1]?
-
Olá Bruna,
O [1] que aparece "na frente" do resultado ( 4 14 18 ) é o índice do primeiro elemento impresso em cada linha do código (isso é uma regra da Linguagem de programação R).
-
Observe que o R trabalha com vetores, e dentro desse vetor existe 3 argumentos. Ele somou o primeiro termo com primeiro termo e assim por diante.
x <- c (3, 5, 7)
y <- c (1, 9, 11)
print (x + y)
O resultado correto seria:
[1] 4 14 18
e não
[1] 36
O [1] se refere a linha. se o resultado tivesse 3 linhas por exemplo ficaria da seguinte forma :
[1] ''A''
[2] ''B''
[3] ''C''
-
Na 1a linha, ele cria um vetor por meio da função c (de concatenação) e armazena o vetor na variável x que fica com o conteúdo [ 3 , 5 , 7 ].
Na 2a linha, ele cria um vetor por meio da função c (de concatenação) e armazena o vetor na variável y que fica com o conteúdo [ 1 , 9 , 11 ].
Na 3a linha, ele “printa” (imprime no console) o resultado da operação x + y. Neste momento, temos que entender bem que operação é essa de adição entre x e y. Como x e y são vetores, será uma soma vetorizada.
x + y = [ 3 , 5 , 7 ] + [ 1 , 9 , 11 ] = [ 3+1 , 5+9 , 7+11] = [ 4 , 14 , 18]
É esse resultado que será impresso no console e não 36, como afirma o Cespe nesta questão. Portanto, gabarito afirmativa Falsa!
Resposta: Falso
-
Gabarito: Errado.
Não há como o somatório de dois vetores no R3 resultar em um vetor R1.
Bons estudos.
-
o comando print não deveria vir assim :
print(paste("x+y"))
??
-
Python -> Vai ocorrer a concatenação das duas listas!
R -> vai somar as colunas: (4, 14, 18)
-
Esse [1] não entendi .......
-
Na 1ª linha, ele cria um vetor por meio da função c (de concatenação) e armazena o vetor na variável x que fica com o conteúdo [ 3 , 5 , 7 ].
Na 2ª linha, ele cria um vetor por meio da função c (de concatenação) e armazena o vetor na variável y que fica com o conteúdo [ 1 , 9 , 11 ].
Na 3ª linha, ele “printa” (imprime no console) o resultado da operação x + y. Neste momento, temos que entender bem que operação é essa de adição entre x e y. Como x e y são vetores, será uma soma vetorizada.
x + y = [ 3 , 5 , 7 ] + [ 1 , 9 , 11 ] = [ 3+1 , 5+9 , 7+11] = [ 4 , 14 , 18]
É esse resultado que será impresso no console e não 36, como afirma o Cespe nesta questão. Portanto, gabarito afirmativa Falsa!
Resposta: Falso
-
A soma de cada coluna
[1] 4, 14, 18
-
Como já apontado pelos colegas, vai ocorrer a soma de cada coluna, resultando em:
[1] 4 14 18
Para retornar o valor sugerido pela questão, deveria ser utilizada a função sum(x,y).
-
Prezados,
Em R, utilizamos o "<-" para fazer atribuição, e o "c" serve para especificar um vetor.
Exemplo:
vetor1 <- c(1,2,3,4)
Com isso, atribuímos a variável vetor1 um vetor de 4 elementos com os valores 1, 2, 3 e 4.
O R permite operação com vetores, exemplo:
vetor1 * vetor1 retornaria :
#1 4 9 16
Desta forma, ao somarmos os vetores x e y, o resultado seria 4, 14, 18.
Portanto a questão está errada.
Gabarito do Professor: ERRADO.
-
Hamilton Rodrigues | Direção Concursos
Na 1a linha, ele cria um vetor por meio da função c (de concatenação) e armazena o vetor na variável x que fica com o conteúdo [ 3 , 5 , 7 ].
Na 2a linha, ele cria um vetor por meio da função c (de concatenação) e armazena o vetor na variável y que fica com o conteúdo [ 1 , 9 , 11 ].
Na 3a linha, ele “printa” (imprime no console) o resultado da operação x + y. Neste momento, temos que entender bem que operação é essa de adição entre x e y. Como x e y são vetores, será uma soma vetorizada.
x + y = [ 3 , 5 , 7 ] + [ 1 , 9 , 11 ] = [ 3+1 , 5+9 , 7+11] = [ 4 , 14 , 18]
É esse resultado que será impresso no console e não 36, como afirma o Cespe nesta questão. Portanto, gabarito afirmativa Falsa!
-
x num [1:3] 3 5 7
x num [1:3]1 9 11
= 4 14 18
-
soma-se na vertical
-
Executando:
x<- c (3,5,7)
y<- c (1,9,11)
print (x+y)
[1] 4 14 18 <<<< SAÍDA DO COMANDO
Gabarito errado!
-
variavel X
variavel y
cara uma recebe um vetor de 3 posições (imaginae uma fila de banco, com 3 lugares apenas), com 3 valores...
apresenta no final o resultado da soma de cada posição, primeira, segunda e terceira posição.
-
Vai imprimir a soma dos vetores:
3+1=4
5+9=14
7+11=18
[1] 1 14 18
GAB: E
-
A primeira linha do código atribui um vetor com três elementos c(3, 5, 7) ao objeto x
A segunda linha do código atribui um vetor com três elementos c(1, 9, 11) ao objeto y
A terceira linha faz uma soma dos elementos dos vetores armazenados nos objetos x e y, elemento a elemento (x + y) e por fim a função print mostra o resultado em tela.
Vejamos:
Primeiro elemento (a + b) = 3 + 1 à 4
Segundo elemento (a + b) = 5 + 9 à 14
Terceiro elemento (a + b) = 7 + 11 à 18
Resultado em tela:
[1] 4 14 18
O código abaixo traria o mesmo resultado:
x <- c (3, 5, 7)
y <- c (1, 9, 11)
t <- c (x + y)
print (t)
Resultado em tela:
[1] 4 14 18
Aprofundando.....
Caso fosse incluída a função sum, o item estaria correto, pois o resultado seria 36:
print (sum(x + y))
Resultado em tela:
[1] 36
Portanto, item INCORRETO.
-
Não tem nada de "coluna", nem nada de "matriz".
Isso é um vetor! A soma de vetores é um vetor também, um terceiro vetor, um vetor resultado (da operação com outros vetores).
Se é soma de vetores, o resultado é em vetor, simples assim.
-
Ao somarmos os vetores x e y, o resultado seria 4, 14, 18.
-
Questão básica, somei todos os números deu 36, marquei Certo.
Gabarito Errado, lasquei-me.