Chcę dodać linię wykładniczą (+ moc) (trend) do mojego wykresu. Używam pakietu ggplot2.Dodaj linię trendu exp/power do ggplot
mam coś takiego (tylko ze znacznie większej ilości danych):
require(ggplot2)
df <-read.table("test.csv", header = TRUE, sep = ",")
df
meta temp
1 1.283 6
2 0.642 6
3 1.962 6
4 8.989 25
5 8.721 25
6 12.175 25
7 11.676 32
8 12.131 32
9 11.576 32
ggplot(df, aes(temp, meta)) +
ylab("Metabolism") + xlab("Temperature") +
geom_point() +
theme_bw() +
scale_x_continuous(limits = c(0, 35)) +
scale_y_log10()
wiem, że to powinno być wyrażone za pomocą funkcji wykładniczej - więc moje pytanie brzmi: w jaki sposób mogę ad najlepszy „wykładniczy” fit ? Podobnie, czy możliwe jest również dopasowanie sił?
Czy funkcja stat_smooth()
ma taką możliwość, czy są inne funkcje w pakiecie ggplot2
, których powinienem użyć?
Witamy w SO. +1 za opublikowanie kodu i przykładowych danych. – Andrie