Opa, vc tem que coloca algo tipo 1:length(temp) ali no loop do for.
Dai ele vai computar o primeiro gráfico, e segundo o terceiro.
Ali o length(temp) vai sair um numero, e o loop vai ser so pra esse numero, pq vc nao especificou nenhuma sequencia, vetor, grupo de número e por ai.
E na verdade eu nao entendi pq vc colocou length(temp) se é uma matrix 9x900 nao vai sair o numero 8100 ao inves de 9 que é o que vc quer?
temp<-matrix(rnorm(8100),ncol=9)
par(mfrow = c(2,5))
for(i in 1:ncol(temp))
{
p = temp[,i]
ht<-hist(p, freq = F, col = "gray86", main = "", xlab = "Temperaturas", ylab = "Densidade")
dn = density(p)
lines(dn, col = 4, lwd = 2)
}
Olha essa matriz temp ve se parece com a sua, ai olha a diferença dentro do for ali, eu usei ncol pra sair um grafico pra cada coluna, 9 colunas 9 graficos.
Bem espero que seja isso :)
Olá pessoal, boa tarde,Eu estou tentanto, de uma forma muito deselegante, plotar vários gráficos na mesma janela, mas somente o último gráfico é impresso. Por favor, alguém poderia me dizer o que está errado?
par(mfrow = c(2,5))
for(i in length(temp))
{
p = temp[,i]
ht = hist(p, freq = F, col = "gray86", main = "", xlab = "Temperaturas", ylab = "Densidade")
dn = density(p)
lines(dn, col = 4, lwd = 2)
}temp é uma matriz (9X900) com valores de temperatura.desde já agradeço a todos.Célia
_______________________________________________
R-br mailing list
R-br@listas.c3sl.ufpr.br
https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.