ggplot2学习day1

2020-05-15  本文已影响0人  Silmarillion123

使用书籍:R数据可视化手册
快速索引




1.散点图

qplot(mydata$Confirmed,mydata$Deaths)
ggplot(mydata,aes(x=Confirmed,y=Deaths))+geom_point()

推荐使用后者


5.15.1.png

2.折线图

ggplot(mydata,aes(x=Confirmed,y=Deaths))+geom_line()
ggplot(mydata,aes(x=Confirmed,y=Deaths))+geom_line()+geom_point()#后者加了数据点

图分别为一下所示


5.15.2.png 5.15.3.png

3.条形图

barplot(table(mydata$Country))
统计一列数据的频数

5.15.4.png

barplot(newdata$Deaths,names.arg=newdata$Province.State)
第一个参数设定高度,第二个参数对应标签

5.15.5.png

ggplot(a,aes(x=time,y=demand))+geom_bar(stat="identity")

5.15.7.png

ggplot(a,aes(x=factor(time),y=demand))+geom_bar(stat="identity")
绘图函数里的stat参数表示对样本点做统计的方式,默认为identity,表示一个x对应一个y

5.15.8.png
以上两者的区别为是否将横坐标作为因子来看待

4.直方图

qplot(newdata1$Deaths)

5.15.9.png
统计某一数据重复的次数

ggplot(newdata1,aes(x=Deaths))+geom_histogram(binwidth = 0.5)

5.15.10.png
洋气版的直方图画法,可以通过binwidth这个变量控制直方图的宽度

5.箱型图

ggplot(newdata1,aes(x=Province.State,y=Confirmed))+geom_boxplot()

5.15.10.png

6.绘制函数

myfun<-function(x){
  1/(1+exp(-x+10))
}
curve(myfun(x),from = 0,to=20)
curve(1-myfun(x),add=TRUE,col="red")
5.15.11.png

完结,明天更条形图和直线图进阶
撒花

上一篇下一篇

猜你喜欢

热点阅读