
Pessoal, fiz um gráfico usando o comando plot. O eixo x deveria ser "60-64 65-69 70-74 75-79 80+" Só que se coloco idade=c("60-64","65-69","70-74","75-79","80+"), no momento de plotar ele me retorna Erro em plot.window(...) : need finite 'xlim' values Além disso: Mensagens de aviso perdidas: 1: In xy.coords(x, y, xlabel, ylabel, log) : NAs introduzidos por coerção 2: In min(x) : nenhum argumento não faltante para min; retornando Inf 3: In max(x) : nenhum argumento não faltante para max; retornando -Inf Só consigo plotar se coloco idade=c("1","2","3","4","5") Como resolvo esse problema? Obrigada Fátima -- "Minha felicidade depende da qualidade dos meus pensamentos"

Eu não entendi exatamente o que você queria, ja que você não deu um exemplo reproduzível. Mas veja se é isso mais ou menos: #Você tem uma variável que quer colocar no eixo y e uma variável chamada idade que quer colocar no eixo x. variavel=runif(5,0,10) idade=c("60-64","65-69","70-74","75-79","80+") #Se você tentou plotar assim, da um erro, ja que o plot não tem um método para plotar palavras no eixo x e números no y plot(idade,variavel) #veja que idade é carácter do jeito que vc ta fazendo, e não números, mas são os nomes de classes suas certo? class(idade) #Veja que barplot faze esse tipo de plot, se vc usar a variável nele ?barplot barplot(variavel) #Ai da pra para você usar o vetor idade como nome dessas barras barplot(variavel,names.arg =idade) #Outra forma é fazer seu próprio eixo x ?axis #plote suas variáveis, veja que no argumento xaxt="n" você manda o R não fazer o eixo x, e so estamos plotando pontinhos da variável sua no y na ordem plot(variavel,xaxt="n") #Depois nos construímos o eixo x. axis(1,at=1:5,labels =idade) Em 3 de outubro de 2013 14:12, Fátima Lima Paula < fatima.lima.paula@gmail.com> escreveu:
Pessoal, fiz um gráfico usando o comando plot. O eixo x deveria ser "60-64 65-69 70-74 75-79 80+" Só que se coloco idade=c("60-64","65-69","70-74","75-79","80+"), no momento de plotar ele me retorna Erro em plot.window(...) : need finite 'xlim' values Além disso: Mensagens de aviso perdidas: 1: In xy.coords(x, y, xlabel, ylabel, log) : NAs introduzidos por coerção 2: In min(x) : nenhum argumento não faltante para min; retornando Inf 3: In max(x) : nenhum argumento não faltante para max; retornando -Inf
Só consigo plotar se coloco idade=c("1","2","3","4","5")
Como resolvo esse problema? Obrigada Fátima
-- "Minha felicidade depende da qualidade dos meus pensamentos"
_______________________________________________ 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.
-- Grato Augusto C. A. Ribas Site Pessoal: http://recologia.com.br/ <http://augustoribas.heliohost.org> Github: https://github.com/Squiercg Lattes: http://lattes.cnpq.br/7355685961127056

Resolvido. Obrigada Em 3 de outubro de 2013 15:38, Augusto Ribas <ribas.aca@gmail.com> escreveu:
Eu não entendi exatamente o que você queria, ja que você não deu um exemplo reproduzível.
Mas veja se é isso mais ou menos:
#Você tem uma variável que quer colocar no eixo y e uma variável chamada idade que quer colocar no eixo x. variavel=runif(5,0,10) idade=c("60-64","65-69","70-74","75-79","80+")
#Se você tentou plotar assim, da um erro, ja que o plot não tem um método para plotar palavras no eixo x e números no y plot(idade,variavel)
#veja que idade é carácter do jeito que vc ta fazendo, e não números, mas são os nomes de classes suas certo? class(idade)
#Veja que barplot faze esse tipo de plot, se vc usar a variável nele ?barplot barplot(variavel)
#Ai da pra para você usar o vetor idade como nome dessas barras barplot(variavel,names.arg =idade)
#Outra forma é fazer seu próprio eixo x ?axis
#plote suas variáveis, veja que no argumento xaxt="n" você manda o R não fazer o eixo x, e so estamos plotando pontinhos da variável sua no y na ordem plot(variavel,xaxt="n")
#Depois nos construímos o eixo x. axis(1,at=1:5,labels =idade)
Em 3 de outubro de 2013 14:12, Fátima Lima Paula < fatima.lima.paula@gmail.com> escreveu:
Pessoal, fiz um gráfico usando o comando plot. O eixo x deveria ser "60-64 65-69 70-74 75-79 80+" Só que se coloco idade=c("60-64","65-69","70-74","75-79","80+"), no momento de plotar ele me retorna Erro em plot.window(...) : need finite 'xlim' values Além disso: Mensagens de aviso perdidas: 1: In xy.coords(x, y, xlabel, ylabel, log) : NAs introduzidos por coerção 2: In min(x) : nenhum argumento não faltante para min; retornando Inf 3: In max(x) : nenhum argumento não faltante para max; retornando -Inf
Só consigo plotar se coloco idade=c("1","2","3","4","5")
Como resolvo esse problema? Obrigada Fátima
-- "Minha felicidade depende da qualidade dos meus pensamentos"
_______________________________________________ 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.
-- Grato Augusto C. A. Ribas
Site Pessoal: http://recologia.com.br/ <http://augustoribas.heliohost.org> Github: https://github.com/Squiercg Lattes: http://lattes.cnpq.br/7355685961127056
_______________________________________________ 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.
-- "Minha felicidade depende da qualidade dos meus pensamentos"

olá, veja se o exemplo ajudar você em alguma coisa* *
plot(1:5, xaxt='n') axis( 1, labels=idade, at=1:5 )
cleber * * Em 03/10/2013 15:12, Fátima Lima Paula escreveu:
Pessoal, fiz um gráfico usando o comando plot. O eixo x deveria ser "60-64 65-69 70-74 75-79 80+" Só que se coloco idade=c("60-64","65-69","70-74","75-79","80+"), no momento de plotar ele me retorna Erro em plot.window(...) : need finite 'xlim' values Além disso: Mensagens de aviso perdidas: 1: In xy.coords(x, y, xlabel, ylabel, log) : NAs introduzidos por coerção 2: In min(x) : nenhum argumento não faltante para min; retornando Inf 3: In max(x) : nenhum argumento não faltante para max; retornando -Inf
Só consigo plotar se coloco idade=c("1","2","3","4","5")
Como resolvo esse problema? Obrigada Fátima
-- "Minha felicidade depende da qualidade dos meus pensamentos"
_______________________________________________ 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.
participantes (3)
-
Augusto Ribas
-
Cleber N.Borges
-
Fátima Lima Paula