我在做什么
我正在使用一个名为 ggplot2 的 R 库,它允许许多不同的选项来创建图形和其他东西。我正在使用它在一个图表上显示两个不同的数据集,对于我要显示的每组数据具有不同的颜色。
问题
我还试图让一个图例显示在我的图表中,它会告诉用户哪组数据对应于哪种颜色。到目前为止,我还不能让它显示出来。
我试过的
我已将它设置为在顶部/底部/左侧/右侧有一个,以position
确保默认情况下没有任何东西使它成为,这会隐藏它。position
none
编码
# PDF/Plot generation
pdf("activity-plot.pdf")
ggplot(data.frame("Time"=times), aes(x=Time)) +
#Data Set 1
geom_density(fill = "#1A3552", colour = "#4271AE", alpha = 0.8) +
geom_text(x=mean(times)-1, y=max(density(times)$y/2), label="Mean {1} Activity", angle=90, size = 4) +
geom_vline(aes(xintercept=mean(times)), color="cyan", linetype="dashed", size=1, alpha = 0.5) +
# Data Set 2
geom_density(data=data.frame("Time"=timesSec), fill = "gray", colour = "orange", alpha = 0.8) +
geom_text(x=mean(timesSec)-1, y=max(density(timesSec)$y/2), label="Mean {2} Activity", angle=90, size = 4) +
geom_vline(aes(xintercept=mean(timesSec)), color="orange", linetype="dashed", size=1, alpha = 0.5) +
# Main Graph Info
labs(title="Activity in the past 48 hours", subtitle="From {DATE 1} to {DATE 2}", caption="{LOCATION}") +
scale_x_continuous(name = "Time of Day", breaks=seq(c(0:23))) +
scale_y_continuous(name = "Activity") +
theme(legend.position="top")
dev.off()