【问题标题】:Transform legend into ggplot将图例转换为 ggplot
【发布时间】:2018-06-23 12:39:00
【问题描述】:

我制作了一个想要转换为 ggplot 的情节。问题是我不知道如何转换用于创建图例的命令。

plot(tcg ~ tcw, col=l8tc.df$landcover, data=l8tc.df)
legend('bottomleft', legend=levels(l8tc.df$landcover),  
col=sort(unique(l8tc.df$class)), pch=1, bty='n')

tcgtcw 都是数字,l8tc.df$landcover 是具有七个不同级别的因子

view plot

【问题讨论】:

  • 您的问题非常广泛。对ggplot进行一些阅读。例如,食谱。附言我不是反对者
  • 我明白了,但是,第一个答案已经正是我想要的,所以从我的角度来看,这个问题已经很好了

标签: r plot ggplot2 transform legend


【解决方案1】:

最好在代码中包含实际数据或数据样本以帮助人们回答您的问题。如果没有这些数据,我只能猜测这将满足您的要求:

library(ggplot2)
ggplot(l8tc.df, aes(x = tcw, y = tcg, colour = landcover)) +
  geom_point() +
  theme(
    legend.justification = c(0, 0), legend.position = c(0, 0)
  )

输出应该是散点图,图例插入到绘图区域的最左下角。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-16
    • 1970-01-01
    • 2021-05-07
    • 2021-07-16
    相关资源
    最近更新 更多