首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >修改美学- ggplot2

修改美学- ggplot2
EN

Stack Overflow用户
提问于 2016-09-14 16:49:41
回答 1查看 100关注 0票数 1

我正在努力学习ggplot2,并制作了以下情节:

使用此代码:

代码语言:javascript
运行
复制
library(ggplot2); library(gridExtra)
gg <- ggplot(mydata,aes(x=Level))
plot1 <- gg + geom_line(aes(y=Experience,colour="xp"),size=1) +
    labs(title="xp") 
g <- ggplot(mydata,aes(x=Level))
plot2 <- g + geom_line(aes(y=Experience,colour="xp"),size=1) + geom_line(aes(y=Accu,colour="accu"),size=1) +
    labs(title="xp vs Accumulated") 
grid.arrange(plot1,plot2,ncol=2)

其中mydata是包含3列(Levelxpaccu)和30行的数据框架。

我想知道的是:

  1. 如何使左图上的y轴与右图具有相同的形式。
  2. 如何使"xp“的颜色在两幅图中相同,而不删除线条所代表的内容的描述。
EN

Stack Overflow用户

回答已采纳

发布于 2016-09-14 17:27:33

这个怎么样(有一些随机数据)?

代码语言:javascript
运行
复制
library(ggplot2) 
library(gridExtra)
library(scales)

gg <- ggplot(mydata,aes(x=Level))
plot1 <- gg + geom_line(aes(y=Experience,colour="xp"),size=1) +
  labs(title="xp") + scale_y_continuous(labels = comma) +   
  scale_colour_manual(values = c("red"))

g <- ggplot(mydata,aes(x=Level))
plot2 <- g + geom_line(aes(y=Experience,colour="xp"),size=1) + 
   geom_line(aes(y=Accu,colour="accu"),size=1) +
   labs(title="xp vs Accumulated")  + scale_y_continuous(labels = comma) + 
   scale_colour_manual(values = c("blue", "red"))

grid.arrange(plot1,plot2,ncol=2)

票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39495807

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档