У меня есть логарифмический график, я получил линию регрессии, используя:
geom_smooth(formula = y ~ x, method='lm')
Но теперь я хотел бы получить уравнение этой линии (например, y=a*x^(-b)) и распечатать его. Мне удалось получить это в сюжете лин-лин, но не в этом случае. Вот код:
mydataS<-data.frame(DurPeak_h[],IntPeak[],IntPeakxDurPeak[],ID[]) #df peak
names(mydataS)<-c("x","y","ID","IDEVENT")
plotID<-ggplot(mydataS, aes(x=x, y=y, label=IDEVENT)) +
geom_text(check_overlap = TRUE, hjust = 0, nudge_x = 0.02)+
geom_point(colour="black", size = 2) + geom_point(aes(colour = ID)) +
geom_quantile(quantiles = qs, colour="green")+
scale_colour_gradient(low = "white", high="red") +
scale_x_log10(limits = c(min(DurEnd_h),max(DurEnd_h))) +
scale_y_log10(limits = c(min(IntEnd),max(IntEnd))) +
geom_smooth(formula = y ~ x, method='lm')
ggsave(height=7,"plot.pdf")
lm
под себя.ggplot2
не является пакетом моделирования. - person Axeman   schedule 04.01.2017