将图例转换为ggplot

时间:2018-06-23 12:39:00

标签: r plot ggplot2 transform legend

我绘制了一个图,我想将其转换为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

1 个答案:

答案 0 :(得分:0)

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

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)
  )

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