1
resposta

Dúvida com o ERROR de processamento do código no R

Eu coloquei o seguinte código no R:

# Vetores representando cidades e trimestres
cidades <- c("São Paulo", "Rio de Janeiro", "Belo Horizonte", "Salvador", "Porto Alegre")
trimestres <- c("1º Trimestre", "2º Trimestre", "3º Trimestre", "4º Trimestre")

# Combinar os vetores
trimestres_comb <- c(tri_1, tri_2, tri_3, tri_4)

# Criar a matriz combinando os vetores
dados_temperatura <- matrix(trimestres_comb,
  nrow = 4, # ou nrow = length(trimestres)
  ncol = 5, # ou ncol = length(cidades)
  byrow = TRUE,
)

# Nomeando a matriz
rownames(dados_temperatura) <- trimestres 
colnames(dados_temperatura) <- cidades 

# Exibir a matriz
dados_temperatura

No entanto ele não rodou, acho que não forneceram os dados de temperatura, eu não sei! Alguém pode dar uma forcinha?

1 resposta

Bom dia Celiny! Tudo bem com você?

Ao executar o seu código, temos o seguinte erro objeto 'tri_1' não encontrado e o problema acontece porque os vetores tri_1, tri_2, tri_3 e tri_4 não foram definidos antes de serem combinados. Para corrigir, defina os vetores antes:

tri_1 <- c(25, 30, 22, 28, 18)
tri_2 <- c(20, 15, 22, 28, 32)
tri_3 <- c(30, 35, 10, 15, 8)
tri_4 <- c(12, 28, 25, 20, 22)

Com esses vetores definidos, você pode combiná-los para criar a matriz dados_temperatura. O código completo ficará assim:

cidades <- c("São Paulo", "Rio de Janeiro", "Belo Horizonte", "Salvador", "Porto Alegre")
trimestres <- c("1º Trimestre", "2º Trimestre", "3º Trimestre", "4º Trimestre")

tri_1 <- c(25, 30, 22, 28, 18)
tri_2 <- c(20, 15, 22, 28, 32)
tri_3 <- c(30, 35, 10, 15, 8)
tri_4 <- c(12, 28, 25, 20, 22)

trimestres_comb <- c(tri_1, tri_2, tri_3, tri_4)

dados_temperatura <- matrix(trimestres_comb,
                            nrow = 4,
                            ncol = 5, 
                            byrow = TRUE,
)

rownames(dados_temperatura) <- trimestres 
colnames(dados_temperatura) <- cidades 

dados_temperatura

Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado