R 在ggplot2中的组之间绘制线
我无法将数据转换为漂亮的图形。我已经将其转换为长格式,现在看起来如下所示:R 在ggplot2中的组之间绘制线,r,ggplot2,figure,melt,R,Ggplot2,Figure,Melt,我无法将数据转换为漂亮的图形。我已经将其转换为长格式,现在看起来如下所示: Group ID variable value 1 AD TAS1R2 -0.000833344 1 FB TAS1R2 -0.073365073 1 KG TAS1R2 0.415858441 1 SK TAS1R2 2.528440629 1 TF TAS1R2 0.
Group ID variable value
1 AD TAS1R2 -0.000833344
1 FB TAS1R2 -0.073365073
1 KG TAS1R2 0.415858441
1 SK TAS1R2 2.528440629
1 TF TAS1R2 0.187186572
1 BO TAS1R2 0.078468279
1 NR TAS1R2 -0.177461374
1 RS TAS1R2 0.885323044
1 SL TAS1R2 -0.058843513
1 SiKo TAS1R2 0.165354200
2 AD TAS1R2 0.040824344
2 FB TAS1R2 0.159074753
2 KG TAS1R2 0.228949916
2 SK TAS1R2 0.261097901
2 TF TAS1R2 -0.173072190
2 BO TAS1R2 0.025892073
2 NR TAS1R2 -0.039772329
2 RS TAS1R2 1.213214193
2 SL TAS1R2 -0.037842870
2 SiKo TAS1R2 9.609456965
3 AD TAS1R2 0.006761916
3 FB TAS1R2 0.087384138
3 KG TAS1R2 2.018923012
3 SK TAS1R2 1.735388837
3 TF TAS1R2 0.754398704
代码:
geom_路径:每组仅包含一个观测值。你需要吗
调整群体审美观
我想用线连接跨组变量的平均值。他们用点和错误条正确地描述了,但我要么在做“d”时做错了什么,要么缺少了一个告诉R如何连接点的参数。有什么想法吗?非常感谢您的帮助 您应该提供数据集的子集,足以测试代码并重现错误。你们组中有不止一个级别吗?我已经将子集扩展到了前25个条目。该组有4个级别,每个级别具有相同的10个ID。其想法是绘制每组每个变量值的平均值。点和错误条工作正常,但组是时间点,因此应添加一条连接各自表示连续性的方法的线。您使用d2%group_by(group,variable)%%>%SUMMARY(value=平均值(value))和geom_线geom_线(data=d2,aes(x=group,y=value,COLOURE=variable))对数据集进行汇总,结果有效,非常感谢:)(我必须更加熟悉ggplot2和dplyr)
cols <- colnames(df[3:9])
d <- melt(df, id.vars= c("Group", "ID"), measure.vars = cols)
ggplot(d, aes(Group, value, col = variable)) +
stat_summary(fun.y = mean, geom ="point") +
stat_summary(fun.y = mean, geom = "line", aes(group = Group)) +
stat_summary(fun.data = mean_se, geom = "errorbar", width = 0.2)