Questão de Programação — Linguagens de programação — CESPE / CEBRASPE 2023
Programação›Linguagens de programação
Código
ce160299
Banca
CESPE / CEBRASPE
Órgão
SEFIN de Fortaleza - CE
Ano
2023
Nível
Superior
Cargo
Analista Fazendário Municipal - Área de Conhecimento: Engenharia Civil
Em relação ao software livre R, versão 4.3, julgue o item subsequente, considerando que todas as bibliotecas necessárias foram corretamente instaladas e disponibilizadas. Caso o código x <- c(2, 4, 6, 8) y <- c(4, 8, 12, 16) z <- c(3, 5, 7, 9) seja utilizado para se criar uma regressão linear multivariada, em que a variável y é a alvo, e as variáveis x e z são preditoras, então, para isso, é correto usar o comando a seguir. f <- lm(y > x+z).
CCerto
EErrado
Revelar gabarito e comentário▾
GabaritoE — Errado
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Regressão linear no R — sintaxe da fórmula
Gabarito: ❌ ERRADO. O comando lm(y > x+z) está incorreto. No R, a especificação da fórmula para modelos lineares utiliza o operador ~ (til), e não > (maior que). O uso de > seria interpretado como uma operação lógica de comparação, não como uma relação de predição. O código correto para a regressão proposta é:
f <- lm(y ~ x + z)
A função lm() espera uma fórmula no formato resposta ~ preditores. Portanto, a afirmação do item é falsa.
❌ ERRADO — justificativa:
O operador > em R é um operador relacional ("maior que"), não um separador de fórmula.
O comando lm(y > x+z) tentaria ajustar um modelo usando o resultado lógico de y > (x+z) como variável resposta (o que não é o objetivo).
Para regressão linear, a sintaxe correta é lm(resposta ~ preditor1 + preditor2 + ...).
PEGA ESSA DICA!
Memorize que o til (~) é o "operador de fórmula" no R. Ele separa a variável resposta (lado esquerdo) dos preditores (lado direito). Outros operadores comuns na fórmula incluem * para interação e : para interação simples.