我想跟踪七个观察结果'使用迷你图进行七次评估的表现,所以我认为我可以melt
我的数据框然后通过观察ggplot做一个小平面包装。现在,我真的需要为每个方面标注最大值和最小值。这在我目前的设置中是否可行,或者我是否需要单独绘制每个方面的图形并通过geom_annotate
添加指标?对不起,如果这是一个非常新的问题。我是R的新手。
ggplot(test,aes(x=variable,y=value,group=1))+
facet_wrap("student",nrow=7)+
geom_point()+
geom_line()+
mytheme
答案 0 :(得分:0)
有可能。您必须将最大值添加到数据框中,或者创建一个新的数据框以保存它们,然后将其添加到绘图中。无法重现,因此以下代码可能包含错误,但类似这样的内容:
maxd <- aggregate(test$value, list(student = test$student), max)
names(maxd)[length(maxd)] <- "maxvalue"
ggplot(..) + ... +
geom_text(data = maxd, aes(label = maxvalue, x = X0, y = Y0))
#substitute X0, Y0 with your desired position of text