我希望在我的图表中添加一个指数(+幂)趋势线。我正在使用ggplot2包。
我有类似于这样的东西(只是数据更多):
我有类似于这样的东西(只是数据更多):
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()
我知道这应该用指数函数来表示,所以我的问题是如何添加最佳的“指数”拟合?同样,是否可能进行幂拟合?
stat_smooth()
函数有这个机会吗?或者我应该使用 ggplot2
包中的其他函数?