[R] [GGplot] Geom_smooth with formula "power"?
Catarina Silva
bolseiro.raiz.csilva at portucelsoporcel.com
Mon Nov 9 16:19:40 CET 2015
I've tried others initial solutions and the adjustement was done to power model in ggplot - geom_smooth.
But, with "nls" I can't do the confidence interval with ggplot - geom_smooth? I read that with "nls" we have to force "se=FALSE". Is this true?
How can I draw confidence interval in the plot?
I've done this:
> ggplot(data,aes(x = idade,y = v_mt)) +
+ geom_point(alpha=2/10, shape=21,fill="darkgray", colour="black", size=3) +
+ geom_smooth(method = 'nls', formula = y ~ a * x^b, start = list(a=1,b=2),se=FALSE)
>
And then I don't have the confidence interval.
If I do:
> ggplot(data,aes(x = idade,y = v_mt)) +
+ geom_point(alpha=2/10, shape=21,fill="darkgray", colour="black", size=3) +
+ geom_smooth(method = 'nls', formula = y ~ a * x^b, start = list(a=1,b=2))
Error in pred$fit : $ operator is invalid for atomic vectors
>
Return error...
Ty,
Catarina Silva
-----Original Message-----
From: Jeff Newmiller [mailto:jdnewmil at dcn.davis.CA.us]
Sent: sábado, 7 de Novembro de 2015 01:09
To: bolseiro.raiz.csilva at portucelsoporcel.com; R mailling list
Subject: Re: [R] [GGplot] Geom_smooth with formula "power"?
Does [1] help?
[1] http://stackoverflow.com/questions/10528631/add-exp-power-trend-line-to-a-ggplot
---------------------------------------------------------------------------
Jeff Newmiller The ..... ..... Go Live...
DCN:<jdnewmil at dcn.davis.ca.us> Basics: ##.#. ##.#. Live Go...
Live: OO#.. Dead: OO#.. Playing
Research Engineer (Solar/Batteries O.O#. #.O#. with
/Software/Embedded Controllers) .OO#. .OO#. rocks...1k
---------------------------------------------------------------------------
Sent from my phone. Please excuse my brevity.
On November 6, 2015 2:41:18 AM PST, Catarina Silva <bolseiro.raiz.csilva at portucelsoporcel.com> wrote:
>Hi,
>
>It's possible to use ggplot and geom_smooth to adjust a power curve to
>the data?
>
>Initially i have done the adjustement with nls and the formula 'a*x^b',
>but resulted the singular matrix error for start solution.
>Alternatively I used the log transformation and i had correct results,
>but I can't draw a power curve on the graphic.
>
>Someone know how to solve this problem?
>
>
>
>Ty,
>
>
>
>Catarina Silva
>
>
>Imprima no nosso papel - Cuide do ambiente
>--------------------------
>Print on our paper - Care for the environment.
>--------------------------
>http://backoffice.portucelsoporcel.net/dynamic-media/files/utilizar_papel_e_promover_o_desenvolvimento_da_floresta.pdf
>
>______________________________________________
>R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
>https://stat.ethz.ch/mailman/listinfo/r-help
>PLEASE do read the posting guide
>http://www.R-project.org/posting-guide.html
>and provide commented, minimal, self-contained, reproducible code.
Imprima no nosso papel - Cuide do ambiente
--------------------------
Print on our paper - Care for the environment.
--------------------------
http://backoffice.portucelsoporcel.net/dynamic-media/files/utilizar_papel_e_promover_o_desenvolvimento_da_floresta.pdf
More information about the R-help
mailing list