ggplot(raw_em, aes(x=ymd(date))) +
#color添加到aes()中,color = ‘legend里显示的分类名称’
geom_line(aes(y = PM2_5/1000,color="PM2.5"),size = 0.5) +
geom_line(aes(y = NOx/10^5,color= 'NOx'),size = 0.5)+
geom_line(aes(y = HC/1000,color= 'HC'),size = 0.5)+
geom_line(aes(y = CO/10^5,color= 'CO'),size = 0.5)+
xlab("date")+
scale_y_continuous(expand = c(0,0),
name = 'emission(kg)',
sec.axis = sec_axis(~.*100))+ #调整坐标系
theme(axis.line = element_line(size = 1,color = 'black'), #调整坐标轴和标题文字
axis.title = element_text(size = 8,color = 'black',face = 'bold'),
plot.title = element_text(size = 10))+
scale_x_date(date_breaks = '1 month',date_labels = '%m%d')+
labs(title = '2017年威海港港口货运车四种污染物排放时间变化曲线',)+
#标签的名称和颜色设置
scale_colour_manual(name="pollution",values =
c('PM2.5'='#69b3a2','NOx'='#B33F2D','HC'='#806d9e','CO'='#2376b7'))
'best' : 0, (only implemented for axes
legend
s)(自适应方式)
'upper right' : 1,
'upper left' : 2,
'lower left' : 3,
'lower right' : 4,
'right' : 5,
'center left'
本文更新地址:http://blog.csdn.net/tanzuozhev/article/details/51106909本文在 http://www.cookbook-r.com/Graphs/Scatterplots_(
ggplot2
)/ 的基础上
加
入了自己的理解图例用来解释图中的各种含义,比如颜色,形状,大小等等, 在
ggplot2
中aes中的参数(x, y 除外)基本都会生成图例来解释
作为一位初次接触R的医学僧,除了被它的数据处理能力和统计运算所吸引外,R强大的作图能力尤为被称赞。我们每个人对美的欣赏不同,而它却包罗万象,让我们能够去发现、制作自己的美图。 一张好的科研绘图,胜过长篇大论,在论文中图形的绘制尤为重要,它能够更好的把我们所要表达的信息告诉读者。众所周知,R具有强大的绘图功能,而g
gplo
2更是其中的佼佼者,那让我们一起来认识它。一、简介我...
假设我们有一个包含两个变量(x和y)的数据集df,我们想要将它们绘制成散点图,并使用图例标签来表示两个不同的组(group1和group2)。在使用
ggplot2
包进行数据可视化时,可以通过一些方法来自定义多个图例标签之间的距离,以提高图表的可读性和美观性。你可以根据需要调整
legend
.spacing.x和
legend
.spacing.y的值,以获得理想的间距。除了调整图例标签之间的距离,你还可以使用theme()函数调整其他图例相关的属性,如图例的位置、背景颜色等。
legend
就是g
gplo
t绘制过程中,对分类变量产生的一个解释性图像,通常位于g
gplo
t图形的右侧。一般而言,我们可以使用guides,theme,scale_*scale_*guidestheme以下,我们就介绍如何对图例进行修改。
g
gplo
t 就像PS一样,是一层一层搭建起来的,层和层之间用+连接 ,直接写成一个语句
关于aes,翻译过来叫美学特征,可以设置图形的横坐标,纵坐标,以及点的颜色,比如aes(colour = "green")
大框架,也就是第一层(坐标轴,数据)g
gplo
t(data = ,aes(x= ,y = )) +
第二层,描点geom_point()+(当然也可以给geom_point设置颜色
name genus vore order
conservation sleep_total sleep_rem sleep_cycle awake brainwt bodywt
1 Cheetah Acinonyx carni C