R语言基础绘图+描述统计

以下绘图源数据均是r语言自带的,喜欢的小伙伴都可以上手尝试,绘制绘制~~~

##R语言基础绘图

#散点图

#1,普通散点图

par(mfrow=c(1,2))  #一行两列展示

#绘制一维数据

plot(x=rnorm(10))

#绘制二维数据

plot(women)

par(mfrow=c(1,1))

R语言基础绘图+描述统计_第1张图片

#2.散点图矩阵

#利用plot函数

plot(iris[,1:4],main="利用plot函数绘制散点图矩阵")

R语言基础绘图+描述统计_第2张图片

#利用pairs函数

pairs(iris[,1:4],main="利用pairs函数绘制散点图矩阵")

R语言基础绘图+描述统计_第3张图片

#3.柱状图和条形图

>par(mfrow=c(1,2))

>for(i inc(FALSE,TRUE)){

 barplot(VADeaths,horiz=i,beside=T,col=rainbow(5))  

}         #horiz为循环i,当i为TRUE,做柱状图,当i为FALSE,做条形图,rainbow(5)设置5中颜色梯度

>par(mfrow=c(1,1))

>VADeaths

      Rural Male Rural Female Urban Male UrbanFemale

50-54       11.7          8.7       15.4          8.4

55-59       18.1         11.7       24.3         13.6

60-64       26.9         20.3       37.0        19.3

65-69       41.0         30.9       54.6         35.1

70-74       66.0         54.3       71.1         50.0

#饼图

R语言基础绘图+描述统计_第4张图片

>pie(table(mtcars$cyl))

R语言基础绘图+描述统计_第5张图片

> #Q-Q图 #用于正态检验

> library(ggplot2)

> qqnorm(economics$psavert)

R语言基础绘图+描述统计_第6张图片

> #茎叶图

>stem(mtcars$wt)


  The decimal point is at the |


  1 | 5689

  2 | 123

  2 | 56889

  3 | 12224444

  3 | 55667888

  4 | 1

  4 |

  5 | 334

> #点图

>dotchart(mtcars$mpg,labels=rownames(mtcars))

R语言基础绘图+描述统计_第7张图片

R语言描述统计

> #平均值

> ####mean()函数####

> x<-c(75,64,47,55,77,88,99,2,44,6,8,53)

> mean(x)

[1] 51.5

> #中位数

> ####median()函数####

> median(x)

[1] 54

> ###quantile()函数###

> quantile(x)

  0%  25% 50%  75% 100%

 2.0 35.0 54.0 75.5 99.0

> ###summary()函数####

> vars<-c("mpg","hp","wt") #每加仑汽油行驶英里数(mpg),马力(hp)和体重(wt)

> head(mtcars[vars])

                   mpg  hp   wt

Mazda RX4         21.0 1102.620

Mazda RX4 Wag     21.0 1102.875

Datsun 710        22.8  93 2.320

Hornet 4 Drive    21.4 1103.215

Hornet Sportabout 18.7 175 3.440

Valiant           18.1 1053.460

> summary(mtcars[vars])

      mpg              hp              wt      

 Min.   :10.40  Min.   : 52.0   Min.  :1.513 

 1st Qu.:15.43   1st Qu.: 96.5   1st Qu.:2.581 

 Median :19.20   Median :123.0   Median :3.325 

 Mean   :20.09  Mean   :146.7   Mean  :3.217 

 3rd Qu.:22.80   3rd Qu.:180.0   3rd Qu.:3.610 

 Max.   :33.90  Max.   :335.0   Max.  :5.424 

> summary(iris[,5])  #对因子变量进行频数统计,即3个因子都是50个样本

    setosa versicolor  virginica

        50         50         50

> ###Hmisc包中的describe()函数计算描述统计量##

> library(Hmisc)

> describe(mtcars[vars]) #函数结果信息更多,可知有3个因子,32个样本,显示5个最小值,5个最大值等

R语言基础绘图+描述统计_第8张图片

以上,欢迎关注公众号“三只产品数据汪1”

你可能感兴趣的:(R语言基础绘图+描述统计)