我有一个数据集.
df=tibble::tibble(
cultivar=rep(c("cv1", "cv2", "cv3"), each = 5L),
treatment=rep(c("Control", "Type 1", "Type 2", "Type 3", "Type 4"), 3),
weight=c(10.6475, 25.355, 34.455, 40.355, 49.4225, 11.33571, 26.47, 31.04, 34.59167,
49.00857, 14.03, 32.5, 19.73, 47.705, 56.74),
std_err = c(
1.111796, 1.232541, 3.174625, 2.887711, 1.478566, 1.244666, 2.491744,
4.798628, 5.259148, 4.009993, 0.62, 0.6, 1.34, 0.015, 2.32
),
)
df
cultivar treatment weight std_err
1 cv1 Control 10.6 1.11
2 cv1 Type 1 25.4 1.23
3 cv1 Type 2 34.5 3.17
4 cv1 Type 3 40.4 2.89
5 cv1 Type 4 49.4 1.48
6 cv2 Control 11.3 1.24
7 cv2 Type 1 26.5 2.49
8 cv2 Type 2 31.0 4.80
9 cv2 Type 3 34.6 5.26
10 cv2 Type 4 49.0 4.01
11 cv3 Control 14.0 0.62
12 cv3 Type 1 32.5 0.6
13 cv3 Type 2 19.7 1.34
14 cv3 Type 3 47.7 0.015
15 cv3 Type 4 56.7 2.32
我想在cv1和cv2之间以及cv1和cv3之间创建一个回归图.我想在一个面板中放置两条回归线.此外,我想在每个数据点中添加标准误差.
在Excel中,我可以创建一个像下面这样的图形.我想知道如何使用R?我相信有一些代码可以不需要调换数据.
你能告诉我怎么做吗?
总是非常感谢,