r - 为绘图添加额外的图例

标签 r plot ggplot2

您好,我可以在 ggplot 中添加一个额外的图例吗? 喜欢 以下代码

d <- melt(as.matrix(data.frame(y1=1/(1:10),y2=1/(10:1))))
ggplot(d, aes(x=Var1, y=value,fill=Var2)) + geom_bar(stat="identity",position='dodge')

这会生成一个很好的图例,其中包含我的数据框的名称。 但是是否可以放入一个额外的图例,其中包含从数据生成的一些额外信息。

在标准 R 中,我会添加额外的图例,例如

d<-data.frame(y1=1/(1:10),y2=2*1/(10:1))
barplot(t(d),beside=T)
legend("top",paste("sums:",apply(d,2,sum)))

谢谢

最佳答案

这似乎对我有用。

    plot.new()
    d <- melt(as.matrix(data.frame(y1=1/(1:10),y2=1/(10:1))))
    ggplot(d, aes(x=Var1, y=value,fill=Var2)) + 
    geom_bar(stat="identity",position='dodge')

然后是令人兴奋的事情。

  legend('top',paste("sums:",tapply(d$value,d$Var2,sum)))

我更改了 apply 语句以处理熔融数据。

我不知道 ggplot 解决方案,但我很想看到一个。

关于r - 为绘图添加额外的图例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11729431/

相关文章:

r - 如何获得谷歌搜索结果

matlab - 在 MATLAB 中将频谱图另存为图像

r - 将显着性级别添加到相关热图

r - 如何将直方图和密度图与 Y 轴上的数字而不是密度重叠

r - 一种将不同长度的命名向量合并到 R 中的数据框(将名称信息保留为列名)的快速方法

r - 在R中使用dplyr根据类型和滚动日期进行计数和标记

matplotlib - 我不知道如何制作一个新的 matplotlib 图

r - 在 R 中创建 "The Economist"样式图?

r - 了解 R 中 rnn 模型的 Keras 预测输出

python - 绘制离散变量随时间变化的图(围巾图)