Estimados amigos y expertos del R,
Les escribo para hacerles una pregunta que parece un poco sencilla pero me
ha costado mucho. Estoy tratando de graficar los datos correspondientes a
tasas de consumo de algunos organismos cuando están expuestos o no
expuestos a un químico sobre tres tipos de presa. Por definición, debía
ajustar los datos a un glm con distribución gama.
Las gráficas pueden ser 1) dos gráficos correspondientes a expuesto o no
expuesto ( representado con 0 y 1)  y cada uno con tres líneas
(correspondientes a tres presas) o 2) realizar tres gráficos
(correspondientes a cada tipo de presa), con dos líneas (expuesto vs no
expuesto).  Las líneas deberían ser generadas empleando la función predict.
Para graficar estaba pensando dividir los datos con subset y ajustar un
modelo para poder graficar cada línea pero no se si sea válido.  La otra
opción es graficar los datos como les mencioné anteriormente a partir del
primer modelo, pero no he encontrado nada de información al respecto. Si
alguno pudiera proveerme alguna colaboración o sabe donde puedo encontrar
información sobre como hacer este tipo de gráfico estaría muy agradecido.
Saludos!
PS: Adjunto el set de datos porque es muy largo
#####Este es el script
todoslosdatos = read.table("TODOS POLIOSTOMA.txt", header=T)
Exposición1=factor(todoslosdatos$Exposición)
str(todoslosdatos)
attach(todoslosdatos)
names(todoslosdatos)
glm6=glm(Consumo1 ~ I(1/Densidad) +Exposición1 + Presa, family = Gamma)
summary(glm6)
par(mfrow=c(2,2))
plot(glm6)
anova(glm6,test="Chisq")
summary(glm6)
library(multcomp)
compexp <- glht(glm6, mcp(Exposición1 = "Tukey", covariate_average
= TRUE))
summary(compexp)
plot(Densidad,Consumo1,type="n")
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL:
<https://stat.ethz.ch/pipermail/r-help-es/attachments/20150806/f7517d04/attachment-0001.html>
------------ próxima parte ------------
Especie	Presa	Exposición	Densidad	Consumo1
poliostoma	hormiga	0	1	2
poliostoma	hormiga	0	1	2
poliostoma	hormiga	0	1	2
poliostoma	hormiga	0	1	2
poliostoma	hormiga	0	1	4
poliostoma	hormiga	0	3	3
poliostoma	hormiga	0	3	6
poliostoma	hormiga	0	3	3
poliostoma	hormiga	0	3	8
poliostoma	hormiga	0	3	3
poliostoma	hormiga	0	5	4
poliostoma	hormiga	0	5	2
poliostoma	hormiga	0	5	2
poliostoma	hormiga	0	5	2
poliostoma	hormiga	0	5	5
poliostoma	hormiga	0	10	6
poliostoma	hormiga	0	10	4
poliostoma	hormiga	0	10	6
poliostoma	hormiga	0	10	4
poliostoma	hormiga	0	10	3
poliostoma	hormiga	0	15	5
poliostoma	hormiga	0	15	3
poliostoma	hormiga	0	15	3
poliostoma	hormiga	0	15	4
poliostoma	hormiga	0	15	4
poliostoma	grillo	0	1	2
poliostoma	grillo	0	1	3
poliostoma	grillo	0	1	4
poliostoma	grillo	0	1	3
poliostoma	grillo	0	1	2
poliostoma	grillo	0	3	3
poliostoma	grillo	0	3	3
poliostoma	grillo	0	3	2
poliostoma	grillo	0	3	2
poliostoma	grillo	0	3	2
poliostoma	grillo	0	5	3
poliostoma	grillo	0	5	4
poliostoma	grillo	0	5	2
poliostoma	grillo	0	5	2
poliostoma	grillo	0	5	3
poliostoma	grillo	0	10	3
poliostoma	grillo	0	10	3
poliostoma	grillo	0	10	2
poliostoma	grillo	0	10	4
poliostoma	grillo	0	10	2
poliostoma	grillo	0	15	2
poliostoma	grillo	0	15	2
poliostoma	grillo	0	15	2
poliostoma	grillo	0	15	3
poliostoma	grillo	0	15	4
poliostoma	lepidoptero	0	1	3
poliostoma	lepidoptero	0	1	2
poliostoma	lepidoptero	0	1	3
poliostoma	lepidoptero	0	1	3
poliostoma	lepidoptero	0	1	4
poliostoma	lepidoptero	0	3	4
poliostoma	lepidoptero	0	3	5
poliostoma	lepidoptero	0	3	2
poliostoma	lepidoptero	0	3	9
poliostoma	lepidoptero	0	3	5
poliostoma	lepidoptero	0	5	4
poliostoma	lepidoptero	0	5	4
poliostoma	lepidoptero	0	5	2
poliostoma	lepidoptero	0	5	5
poliostoma	lepidoptero	0	5	5
poliostoma	lepidoptero	0	10	7
poliostoma	lepidoptero	0	10	6
poliostoma	lepidoptero	0	10	6
poliostoma	lepidoptero	0	10	4
poliostoma	lepidoptero	0	10	7
poliostoma	lepidoptero	0	15	6
poliostoma	lepidoptero	0	15	9
poliostoma	lepidoptero	0	15	7
poliostoma	lepidoptero	0	15	5
poliostoma	lepidoptero	0	15	4
poliostoma	hormiga	1	1	2
poliostoma	hormiga	1	1	3
poliostoma	hormiga	1	1	2
poliostoma	hormiga	1	1	2
poliostoma	hormiga	1	1	2
poliostoma	hormiga	1	3	2
poliostoma	hormiga	1	3	2
poliostoma	hormiga	1	3	3
poliostoma	hormiga	1	3	4
poliostoma	hormiga	1	3	3
poliostoma	hormiga	1	5	3
poliostoma	hormiga	1	5	4
poliostoma	hormiga	1	5	2
poliostoma	hormiga	1	5	2
poliostoma	hormiga	1	10	4
poliostoma	hormiga	1	10	6
poliostoma	hormiga	1	10	3
poliostoma	hormiga	1	10	3
poliostoma	hormiga	1	10	5
poliostoma	hormiga	1	15	3
poliostoma	hormiga	1	15	5
poliostoma	hormiga	1	15	3
poliostoma	hormiga	1	15	3
poliostoma	hormiga	1	15	3
poliostoma	grillo	1	1	2
poliostoma	grillo	1	1	2
poliostoma	grillo	1	1	2
poliostoma	grillo	1	1	2
poliostoma	grillo	1	1	2
poliostoma	grillo	1	3	2
poliostoma	grillo	1	3	2
poliostoma	grillo	1	3	2
poliostoma	grillo	1	3	3
poliostoma	grillo	1	3	2
poliostoma	grillo	1	5	2
poliostoma	grillo	1	5	3
poliostoma	grillo	1	5	3
poliostoma	grillo	1	5	2
poliostoma	grillo	1	5	2
poliostoma	grillo	1	10	2
poliostoma	grillo	1	10	3
poliostoma	grillo	1	10	2
poliostoma	grillo	1	10	3
poliostoma	grillo	1	10	2
poliostoma	grillo	1	15	3
poliostoma	grillo	1	15	2
poliostoma	grillo	1	15	4
poliostoma	grillo	1	15	3
poliostoma	grillo	1	15	2
poliostoma	lepidoptero	1	1	2
poliostoma	lepidoptero	1	1	3
poliostoma	lepidoptero	1	1	2
poliostoma	lepidoptero	1	1	2
poliostoma	lepidoptero	1	3	2
poliostoma	lepidoptero	1	3	4
poliostoma	lepidoptero	1	3	3
poliostoma	lepidoptero	1	3	3
poliostoma	lepidoptero	1	3	4
poliostoma	lepidoptero	1	5	2
poliostoma	lepidoptero	1	5	3
poliostoma	lepidoptero	1	5	3
poliostoma	lepidoptero	1	5	4
poliostoma	lepidoptero	1	5	4
poliostoma	lepidoptero	1	10	5
poliostoma	lepidoptero	1	10	4
poliostoma	lepidoptero	1	10	6
poliostoma	lepidoptero	1	10	5
poliostoma	lepidoptero	1	10	4
poliostoma	lepidoptero	1	15	6
poliostoma	lepidoptero	1	15	5
poliostoma	lepidoptero	1	15	3
poliostoma	lepidoptero	1	15	4
poliostoma	lepidoptero	1	15	5
Hola. Prueba con el "enésimo" paquete de R , effects, algo asi. library(effects) efectos <- allEffects(glm6) plot(efectos) Saludos El 06/08/15 a las 09:09, Luis Fernando García escribió:> Estimados amigos y expertos del R, > > Les escribo para hacerles una pregunta que parece un poco sencilla > pero me ha costado mucho. Estoy tratando de graficar los datos > correspondientes a tasas de consumo de algunos organismos cuando están > expuestos o no expuestos a un químico sobre tres tipos de presa. Por > definición, debía ajustar los datos a un glm con distribución gama. > > Las gráficas pueden ser 1) dos gráficos correspondientes a expuesto o > no expuesto ( representado con 0 y 1) y cada uno con tres líneas > (correspondientes a tres presas) o 2) realizar tres gráficos > (correspondientes a cada tipo de presa), con dos líneas (expuesto vs > no expuesto). Las líneas deberían ser generadas empleando la función > predict. > > Para graficar estaba pensando dividir los datos con subset y ajustar > un modelo para poder graficar cada línea pero no se si sea válido. La > otra opción es graficar los datos como les mencioné anteriormente a > partir del primer modelo, pero no he encontrado nada de información al > respecto. Si alguno pudiera proveerme alguna colaboración o sabe donde > puedo encontrar información sobre como hacer este tipo de gráfico > estaría muy agradecido. > > Saludos! > > > PS: Adjunto el set de datos porque es muy largo > > > > #####Este es el script > > todoslosdatos = read.table("TODOS POLIOSTOMA.txt", header=T) > > Exposición1=factor(todoslosdatos$Exposición) > > str(todoslosdatos) > > attach(todoslosdatos) > > names(todoslosdatos) > > glm6=glm(Consumo1 ~ I(1/Densidad) +Exposición1 + Presa, family = Gamma) > > summary(glm6) > > par(mfrow=c(2,2)) > > plot(glm6) > > anova(glm6,test="Chisq") > > summary(glm6) > > library(multcomp) > > compexp <- glht(glm6, mcp(Exposición1 = "Tukey", covariate_average = > TRUE)) > > summary(compexp) > > plot(Densidad,Consumo1,type="n") > > > > > > > > > > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es[[alternative HTML version deleted]]
Supongo que si quieres hacer el gráfico 1, puedes hacer esto.
efectos <- Effect(c("Presa", "Exposición1"), glm6 )
plot(efectos)
El 06/08/15 a las 09:09, Luis Fernando García escribió:> Estimados amigos y expertos del R,
>
> Les escribo para hacerles una pregunta que parece un poco sencilla 
> pero me ha costado mucho. Estoy tratando de graficar los datos 
> correspondientes a tasas de consumo de algunos organismos cuando están 
> expuestos o no expuestos a un químico sobre tres tipos de presa. Por 
> definición, debía ajustar los datos a un glm con distribución gama.
>
> Las gráficas pueden ser 1) dos gráficos correspondientes a expuesto o 
> no expuesto ( representado con 0 y 1)  y cada uno con tres líneas 
> (correspondientes a tres presas) o 2) realizar tres gráficos 
> (correspondientes a cada tipo de presa), con dos líneas (expuesto vs 
> no expuesto).  Las líneas deberían ser generadas empleando la función 
> predict.
>
> Para graficar estaba pensando dividir los datos con subset y ajustar 
> un modelo para poder graficar cada línea pero no se si sea válido.  La 
> otra opción es graficar los datos como les mencioné anteriormente a 
> partir del primer modelo, pero no he encontrado nada de información al 
> respecto. Si alguno pudiera proveerme alguna colaboración o sabe donde 
> puedo encontrar información sobre como hacer este tipo de gráfico 
> estaría muy agradecido.
>
> Saludos!
>
>
> PS: Adjunto el set de datos porque es muy largo
>
>
>
> #####Este es el script
>
> todoslosdatos = read.table("TODOS POLIOSTOMA.txt", header=T)
>
> Exposición1=factor(todoslosdatos$Exposición)
>
> str(todoslosdatos)
>
> attach(todoslosdatos)
>
> names(todoslosdatos)
>
> glm6=glm(Consumo1 ~ I(1/Densidad) +Exposición1 + Presa, family = Gamma)
>
> summary(glm6)
>
> par(mfrow=c(2,2))
>
> plot(glm6)
>
> anova(glm6,test="Chisq")
>
> summary(glm6)
>
> library(multcomp)
>
> compexp <- glht(glm6, mcp(Exposición1 = "Tukey",
covariate_average =
> TRUE))
>
> summary(compexp)
>
> plot(Densidad,Consumo1,type="n")
>
>
>
>
>
>
>
>
>
>
> _______________________________________________
> R-help-es mailing list
> R-help-es en r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
	[[alternative HTML version deleted]]
O puedes usar el paquete visreg. Manuel El 6 de agosto de 2015, 3:55, Jose Luis Cañadas Reche < canadasreche en gmail.com> escribió:> Supongo que si quieres hacer el gráfico 1, puedes hacer esto. > > efectos <- Effect(c("Presa", "Exposición1"), glm6 ) > > plot(efectos) > > > El 06/08/15 a las 09:09, Luis Fernando García escribió: > > Estimados amigos y expertos del R, > > > > Les escribo para hacerles una pregunta que parece un poco sencilla > > pero me ha costado mucho. Estoy tratando de graficar los datos > > correspondientes a tasas de consumo de algunos organismos cuando están > > expuestos o no expuestos a un químico sobre tres tipos de presa. Por > > definición, debía ajustar los datos a un glm con distribución gama. > > > > Las gráficas pueden ser 1) dos gráficos correspondientes a expuesto o > > no expuesto ( representado con 0 y 1) y cada uno con tres líneas > > (correspondientes a tres presas) o 2) realizar tres gráficos > > (correspondientes a cada tipo de presa), con dos líneas (expuesto vs > > no expuesto). Las líneas deberían ser generadas empleando la función > > predict. > > > > Para graficar estaba pensando dividir los datos con subset y ajustar > > un modelo para poder graficar cada línea pero no se si sea válido. La > > otra opción es graficar los datos como les mencioné anteriormente a > > partir del primer modelo, pero no he encontrado nada de información al > > respecto. Si alguno pudiera proveerme alguna colaboración o sabe donde > > puedo encontrar información sobre como hacer este tipo de gráfico > > estaría muy agradecido. > > > > Saludos! > > > > > > PS: Adjunto el set de datos porque es muy largo > > > > > > > > #####Este es el script > > > > todoslosdatos = read.table("TODOS POLIOSTOMA.txt", header=T) > > > > Exposición1=factor(todoslosdatos$Exposición) > > > > str(todoslosdatos) > > > > attach(todoslosdatos) > > > > names(todoslosdatos) > > > > glm6=glm(Consumo1 ~ I(1/Densidad) +Exposición1 + Presa, family = Gamma) > > > > summary(glm6) > > > > par(mfrow=c(2,2)) > > > > plot(glm6) > > > > anova(glm6,test="Chisq") > > > > summary(glm6) > > > > library(multcomp) > > > > compexp <- glht(glm6, mcp(Exposición1 = "Tukey", covariate_average > > TRUE)) > > > > summary(compexp) > > > > plot(Densidad,Consumo1,type="n") > > > > > > > > > > > > > > > > > > > > > > _______________________________________________ > > R-help-es mailing list > > R-help-es en r-project.org > > https://stat.ethz.ch/mailman/listinfo/r-help-es > > > [[alternative HTML version deleted]] > > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > >-- *Manuel Spínola, Ph.D.* Instituto Internacional en Conservación y Manejo de Vida Silvestre Universidad Nacional Apartado 1350-3000 Heredia COSTA RICA mspinola en una.ac.cr mspinola10 en gmail.com Teléfono: (506) 2277-3598 Fax: (506) 2237-7036 Personal website: Lobito de río <https://sites.google.com/site/lobitoderio/> Institutional website: ICOMVIS <http://www.icomvis.una.ac.cr/> [[alternative HTML version deleted]]