R语言基础作图一(点图,折线图,条形图)

2020-02-10  本文已影响0人  多啦A梦的时光机_648d
x

y

xmin

xmax

ymin

ymax

xend

yend

weight

color:轮廓色

fill:填充色

shape:点形状

linetype:     dotted dashed

size:点大小,线条大小(粗细)

alpha:透明度,0-1:完全透明-完全不透明

width:宽度(条形图等)

binwidth:组距(直方图等)

label:名称(如x,y,legend等)

angle:角度

hjust:水平平移

vjust:垂直平移

lower

middle

upper

map_id

group:分组

position:位置调整

一:点图

1. 添加颜色

ggplot(data=mpg,aes(x=displ,y=hwy)) + geom_point(color='grey')#轮廓色为灰色(实质效果:填充部分也为灰色)
或者:
ggplot(data=mpg) + geom_point(mapping = aes(x=displ, y = hwy), color = 'grey')
点图

(点图无fill选项)

3. 添加透明度

ggplot(data=mpg,aes(x=displ,y=hwy)) + geom_point(aes(color=cyl),alpha=I(0.6)) #设置透明度,alpha范围是0到1,全透明到不透明;I()表示设定,跟映射函数aes()相对
增加透明度

3.颜色因子化

增加透明度

上图的cyl为整数,系统识别。默认是连续变量,所以生成的图例是连续型颜色图例;factor使之因子化。


cyl因子化

4.将cyl映射至形状属性

形状属性

二:折线图

ggplot(data=mpg,aes(x=displ,y=hwy)) + geom_line(color='grey',size=2)    #size指线的大小
image.png

三:条形图

ggplot(data=mpg,aes(x=factor(displ),y=hwy)) + geom_bar(stat='identity',width=0.8,color='green',fill='grey')
#stat是指统计变换;#stat='identity'是指不进行统计变换即hwy就是纵坐标值。
#因为displ出现众多的重复值,所以分组更多,纵坐标值不断累加。
#width为组距,color为轮廓色(可以看到y值累加上去),fill为填充色。
image.png

上一篇下一篇

猜你喜欢

热点阅读