Legenda em gráfico

Prezados, como sei qual será o tipo da linha que corresponderá à respectiva variável quando faço uma análise de sobrevivência. Por exemplo, tenho uma variável chamada eletiva que tem os valores sim e nao. Usei os seguintes comandos: sob.km3=survfit(Surv(tempo,status)~eletiva,data=sob) plot(sob.km3,conf.int=F,mark.time=F,lty=c(1,2),xlab="Dias",ylab="S(t)") legend(x="bottomleft",legend=c("sim","não"),lty=c(1,2),title="Eletiva") Como sei que a linha1 será o sim da variável e a linha 2 o não, ou vice-versa, se não especifiquei em momento nenhum? Obrigada Abs Fátima -- "Minha felicidade depende da qualidade dos meus pensamentos"

Ele não sabe! ele atribuirá uma legenda na ordem que você informou no argumento legend = c("sim","não") . Ele atribuirá os valores do argumento lty =c(1,2) para sim e não respectivamente. Você que especificou esses tipos de linhas quando utilizou a função plot. Quando vc fez isso você especificou dois tipos de linhas plot(...lty=c(1,2)...). logicamente a mesma linha que você informou no plot deve ser informada no legend ( para que le adicione a linha e seu significado no plot) Em 25 de julho de 2013 16:09, Fátima Lima Paula <fatima.lima.paula@gmail.com
escreveu:
Prezados, como sei qual será o tipo da linha que corresponderá à respectiva variável quando faço uma análise de sobrevivência. Por exemplo, tenho uma variável chamada eletiva que tem os valores sim e nao. Usei os seguintes comandos:
sob.km3=survfit(Surv(tempo,status)~eletiva,data=sob) plot(sob.km3,conf.int=F,mark.time=F,lty=c(1,2),xlab="Dias",ylab="S(t)") legend(x="bottomleft",legend=c("sim","não"),lty=c(1,2),title="Eletiva")
Como sei que a linha1 será o sim da variável e a linha 2 o não, ou vice-versa, se não especifiquei em momento nenhum? Obrigada Abs 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.

Ok. Isso eu entendo, mas a linha 1 será o quê? Para ficar mais fácil para entender, vamos dizer que eu tenha as variáveis 1 e 0 no data.frame. Só eu sei que 1 é sim e 2 é não, ok? Quando vou fazer a legenda, digo que quero as linhas 1 e 2. Para eu dizer que a linha 1 é sim e a linha 2 é não, ou vice versa, preciso saber qual ele fará com a linha 1 e qual fará com a linha 2. Aí sim, dependendo dessa ordem eu vou criar a legenda. O problema é saber isso, entendeu? Em 25 de julho de 2013 16:38, Fernando Antonio de souza < nandodesouza@gmail.com> escreveu:
Ele não sabe! ele atribuirá uma legenda na ordem que você informou no argumento legend = c("sim","não") . Ele atribuirá os valores do argumento lty =c(1,2) para sim e não respectivamente.
Você que especificou esses tipos de linhas quando utilizou a função plot. Quando vc fez isso você especificou dois tipos de linhas plot(...lty=c(1,2)...). logicamente a mesma linha que você informou no plot deve ser informada no legend ( para que le adicione a linha e seu significado no plot)
Em 25 de julho de 2013 16:09, Fátima Lima Paula < fatima.lima.paula@gmail.com> escreveu:
Prezados, como sei qual será o tipo da linha que corresponderá à respectiva variável quando faço uma análise de sobrevivência. Por exemplo, tenho uma variável chamada eletiva que tem os valores sim e nao. Usei os seguintes comandos:
sob.km3=survfit(Surv(tempo,status)~eletiva,data=sob) plot(sob.km3,conf.int=F,mark.time=F,lty=c(1,2),xlab="Dias",ylab="S(t)") legend(x="bottomleft",legend=c("sim","não"),lty=c(1,2),title="Eletiva")
Como sei que a linha1 será o sim da variável e a linha 2 o não, ou vice-versa, se não especifiquei em momento nenhum? Obrigada Abs 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.
_______________________________________________ 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"

Pessoal, acabei de descobrir. A ordem com que vem os tipos de linha no survfit é a mesma da que vem descrita nos níveis das "factors". Obrigada Fátima Em 25 de julho de 2013 17:02, Fátima Lima Paula <fatima.lima.paula@gmail.com
escreveu:
Ok. Isso eu entendo, mas a linha 1 será o quê? Para ficar mais fácil para entender, vamos dizer que eu tenha as variáveis 1 e 0 no data.frame. Só eu sei que 1 é sim e 2 é não, ok? Quando vou fazer a legenda, digo que quero as linhas 1 e 2. Para eu dizer que a linha 1 é sim e a linha 2 é não, ou vice versa, preciso saber qual ele fará com a linha 1 e qual fará com a linha 2. Aí sim, dependendo dessa ordem eu vou criar a legenda. O problema é saber isso, entendeu?
Em 25 de julho de 2013 16:38, Fernando Antonio de souza < nandodesouza@gmail.com> escreveu:
Ele não sabe! ele atribuirá uma legenda na ordem que você informou no
argumento legend = c("sim","não") . Ele atribuirá os valores do argumento lty =c(1,2) para sim e não respectivamente.
Você que especificou esses tipos de linhas quando utilizou a função plot. Quando vc fez isso você especificou dois tipos de linhas plot(...lty=c(1,2)...). logicamente a mesma linha que você informou no plot deve ser informada no legend ( para que le adicione a linha e seu significado no plot)
Em 25 de julho de 2013 16:09, Fátima Lima Paula < fatima.lima.paula@gmail.com> escreveu:
Prezados, como sei qual será o tipo da linha que corresponderá à respectiva variável quando faço uma análise de sobrevivência. Por exemplo, tenho uma variável chamada eletiva que tem os valores sim e nao. Usei os seguintes comandos:
sob.km3=survfit(Surv(tempo,status)~eletiva,data=sob) plot(sob.km3,conf.int=F,mark.time=F,lty=c(1,2),xlab="Dias",ylab="S(t)") legend(x="bottomleft",legend=c("sim","não"),lty=c(1,2),title="Eletiva")
Como sei que a linha1 será o sim da variável e a linha 2 o não, ou vice-versa, se não especifiquei em momento nenhum? Obrigada Abs 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.
_______________________________________________ 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"
-- "Minha felicidade depende da qualidade dos meus pensamentos"

Eu entendi o que você disse. Acontece que quando você fez a função plot, você solicitou que as linhas diferentes fossem desenhadas para cada tratamento. Você definiu o tipo de linha para cada tratamento quando você definiu os valores do argumento "lty" da função plot, Ok? Quando você utiliza a função legend ela não sabe quais são aos linhas que você utilizou na função plot. Você disse isso a função quando inseriu os argumentos legend=c("sim","não"),lty=c(1,2) dentro da função "legend(). A função entende que Sim <- lty=1 e não <- lty=2 e adiciona as marcações do tipo de linha e o que ela representa no ultimo dispositivo gráfico aberto (ou seja no último grávico que você gerou) O que quero dizer é que a função "legend" não sabe nada. Você é que diz a ela. Se você olhar direito verá que o mesmo tipo de linha que você utilizou em "plot" você utilizou em "legend" espero ter ajudado Em 25 de julho de 2013 17:13, Fátima Lima Paula <fatima.lima.paula@gmail.com
escreveu:
Pessoal, acabei de descobrir. A ordem com que vem os tipos de linha no survfit é a mesma da que vem descrita nos níveis das "factors". Obrigada Fátima
Em 25 de julho de 2013 17:02, Fátima Lima Paula < fatima.lima.paula@gmail.com> escreveu:
Ok. Isso eu entendo, mas a linha 1 será o quê?
Para ficar mais fácil para entender, vamos dizer que eu tenha as variáveis 1 e 0 no data.frame. Só eu sei que 1 é sim e 2 é não, ok? Quando vou fazer a legenda, digo que quero as linhas 1 e 2. Para eu dizer que a linha 1 é sim e a linha 2 é não, ou vice versa, preciso saber qual ele fará com a linha 1 e qual fará com a linha 2. Aí sim, dependendo dessa ordem eu vou criar a legenda. O problema é saber isso, entendeu?
Em 25 de julho de 2013 16:38, Fernando Antonio de souza < nandodesouza@gmail.com> escreveu:
Ele não sabe! ele atribuirá uma legenda na ordem que você informou no
argumento legend = c("sim","não") . Ele atribuirá os valores do argumento lty =c(1,2) para sim e não respectivamente.
Você que especificou esses tipos de linhas quando utilizou a função plot. Quando vc fez isso você especificou dois tipos de linhas plot(...lty=c(1,2)...). logicamente a mesma linha que você informou no plot deve ser informada no legend ( para que le adicione a linha e seu significado no plot)
Em 25 de julho de 2013 16:09, Fátima Lima Paula < fatima.lima.paula@gmail.com> escreveu:
Prezados, como sei qual será o tipo da linha que corresponderá à respectiva variável quando faço uma análise de sobrevivência. Por exemplo, tenho uma variável chamada eletiva que tem os valores sim e nao. Usei os seguintes comandos:
sob.km3=survfit(Surv(tempo,status)~eletiva,data=sob) plot(sob.km3,conf.int=F,mark.time=F,lty=c(1,2),xlab="Dias",ylab="S(t)")
legend(x="bottomleft",legend=c("sim","não"),lty=c(1,2),title="Eletiva")
Como sei que a linha1 será o sim da variável e a linha 2 o não, ou vice-versa, se não especifiquei em momento nenhum? Obrigada Abs 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.
_______________________________________________ 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"
-- "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 (2)
-
Fernando Antonio de souza
-
Fátima Lima Paula