其他分享
首页 > 其他分享> > R语言学习笔记一

R语言学习笔记一

作者:互联网

菜鸟教程-R语言

基础运算

> # 四舍五入
> round(1.125465, 2) 
[1] 1.13
> round(1.125465, 5) #当取整位是偶数的时候,五也会被舍去
[1] 1.12546
> ceiling(5.5) # 对n向上取整
[1] 6
> floor(5.5)   # 对n向下取整
[1] 5
>
> # 三角函数-弧度制
> sin(pi/6)
[1] 0.5
> cos(pi/4)
[1] 0.7071068
> tan(pi/3)
[1] 1.732051
>
> # 反三角函数
>asin(0.5)
[1] 0.5235988
> acos(0.7071068)
[1] 0.7853981
> atan(1.732051)
[1] 1.047198

> # 分布函数
> dnorm(0) #d-概率密度函数
[1] 0.3989423
> pnorm(0) #p-概率密度积分函数(从无限小到x的积分)
[1] 0.5
> qnorm(0.95) # q-分位数函数
[1] 1.644854
> rnorm(3, 5, 2) #r-随机数函数-用于概率仿真,产生3个平均值为5,标准差为2的正态随机数
[1] 5.929230 6.007384 6.948097

数据类型

绘图系统
R语言绘图参考链接1
最常用的三个包:graphics、lattice、ggplot2

>demo(graphics)

> library(lattice)
> xyplot(Temp~Ozone|factor(Month),data=airquality,main="Temp(F) vx Ozone(ppb) by Month",layout=c(5,1))

image
R语言不存在叫'ggplot2'这个名字的程辑包的解决方法
geom_point使用方法说明

> ggplot(data=diamonds, mappings=aes(x=carat, y=price))+geom_point(aes(color=clarity))
Error in `check_required_aesthetics()`:
! geom_point requires the following missing aesthetics: x and y
Run `]8;;rstudio:run:rlang::last_error()rlang::last_error()]8;;` to see where the error occurred.

> # 删除mappings,修改成以下命令
>>ggplot(data=diamonds, aes(x=carat, y=price))+geom_point(aes(color=clarity))

image

> # 添加统计变换,如两变量关系的平滑曲线
> ggplot(data=diamonds, aes(x=carat, y=price))+geom_point(aes(color=clarity))+stat_smooth()

image

> #分析不同切工(cut)下克拉数与价格的关系(类似于lattice中的条件多框图)
> ggplot(data=diamonds, aes(x=carat, y=price))+geom_point(aes(color=clarity))+stat_smooth()+facet_wrap(~cut)

image

ggplot2的基本概念

R Graph Gallery

R Shiny

标签:aes,20,语言,point,carat,笔记,学习,geom,data
来源: https://www.cnblogs.com/fishwithsheep/p/16506038.html