学习小组Day5-ZHX
2020-10-02 本文已影响0人
周ZHX
save(X,file="test.RData")这句代码如果报错object X not found,是为什么,应该怎么解决?
最有可能的原因是X的大小写错误,找到正确的对象名称替换即可。
今天的学习内容依然是ggplot绘图
条形图统计变换
ggplot(data=diamonds)+
geom_bar(mapping = aes(x=cut))
![](https://img.haomeiwen.com/i24797605/6429fc83bc292273.png)
这里得到的count在原数据里并不存在,是geom_bar里stat参数默认给cut这一列不同种类计数得到的频数,如果不想做这种变换,就采用原始的数据,可以将stat改为stat="identity"
ggplot(data=demo)+
geom_bar(mapping=aes(x=a,y=b),stat="identity")
位置调整
ggplot(data=diamonds)+
geom_bar(mapping = aes(x=cut,fill=clarity))
![](https://img.haomeiwen.com/i24797605/32fd8d13590baedb.png)
这里默认是堆叠模式,还可以选择 identity、fill、dodge
ggplot(data=diamonds)+
geom_bar(mapping = aes(x=cut,fill=clarity),position = "fill")
![](https://img.haomeiwen.com/i24797605/e30f4c118ec0f270.png)
当position=“dodge”
![](https://img.haomeiwen.com/i24797605/665049bcb9c07065.png)
散点图位置调整
当散点图中点过多时,很多点会出现重叠,position=“jitter”通过为每个数据添加一个很小的抖动,可以将重叠的点分开。
ggplot(data=mpg)+
geom_point(mapping=aes(x=displ,y=hwy),position = "jitter")
ggplot(data=mpg)+
geom_jitter(mapping=aes(x=displ,y=hwy))
坐标系
coored_flip()可以交换x轴和y轴,非常适用于当x轴标签非常长时。
ggplot(data=mpg,mapping=aes(x=class,y=hwy))+
geom_boxplot()+
coord_flip()
![](https://img.haomeiwen.com/i24797605/effe9d5cab9fa165.png)
bar <- ggplot(data=diamonds)+
geom_bar(mapping = aes(x=cut,fill=cut),show.legend = F,width = 1)+
theme(aspect.ratio = 1)+
labs(x=NULL,y=NULL)
bar+coord_polar()
![](https://img.haomeiwen.com/i24797605/ed3d64375f86b503.png)
总结
![](https://img.haomeiwen.com/i24797605/60fbdde8ef29afd0.png)
![](https://img.haomeiwen.com/i24797605/d2281ce6a30cc952.png)