美文网首页
2019-11-21R语言-day4 R的内置函数

2019-11-21R语言-day4 R的内置函数

作者: Courage_c2bc | 来源:发表于2019-11-21 22:49 被阅读0次

没有实践,因为以后应该用不到,看到一位小姐姐总结的很好,所以转载存档:https://www.jianshu.com/p/a3d1fb85dec4

1 数字函数

#R code
abs(-10) #返回值为10
sqrt(25)#返回值为5
ceiling(3.475)#返回值为4
floor(3.475)#返回值为3
trunc(5.99)#返回值为5
round(3.475,digits=2)#返回值为3.48
signif(3.475,digits=2)#返回值为3.5
log(4,base=2)#返回值为2
log(10)#返回值为2.3026
log10(10)#返回值为1

2统计函数


mean(c(1,2,3,4))#返回值2.5
median(c(1,2,3,4))#返回值2.5((2+3)/2)
sd(c(1,2,3,4))#返回值1.29
var(c(1,2,3,4))#返回值1.67

#在数学中,绝对中位差的计算方法为:原数据减去中位数后得到的新数据的绝对值的中位数;
绝对中位差常用于计算估计的标准差,因此估计的标准差=1.4826*绝对中位差。
而在R中mad()的方法返回的是估计的标准差。
mad(c(1,2,3,4))#返回值为1.48

y<-quantile(x,c(.3,.84))#求x的30%和84%的分位点

x<-c(1,2,3,4)
range(x)#返回值为c(1,4)

sum(c(1,2,3,4))#返回值为10
x<-c(1,5,23,29)
diff(x)#返回值为c(4,18,6)
min(c(1,2,3,4))#返回值为1
max(c(1,2,3,4))#返回值为4

3 概率函数

在R中,概率函数形如:
[dpqr]distribution_abbreviation()
其中第一个字母表示其所指分布的某一方面:
d = 密度函数(density)
p = 分布函数(distribution function)
q = 分位数函数(quantile function)
r = 生成随机数(随机偏差)

常用的概率函数如下:



下面以正态分布函数为例,解释d/p/q/r。

#pretty(x,n)用于创建美观的分割点。通过选取n+1个等艰巨的取整值,将一个连续型变量x分为n个区间。
x<-pretty(c(-3,3),30)
y<-dnorm(x)

#type='l'表示只画线
#yaxs用于设置坐标轴的范围,'r'将数据范围向双边扩大4%再绘图,'i'在原始数据范围内绘图
plot(x,y,type='l',xlab='Normal Deviate',ylab='Density',yaxs='i')

#位于z=1.96左侧的标准正态曲线下方的面积是多少?
pnorm(1.96)#返回值为0.975

abline(v=0.975,col='blue',lty=2)#绘制x=0.975的辅助线,lty=2表示虚线
text(1,0.1,'x=0.975')#在(1,0.1)处添加图例‘x=0.975’

#均值为500,标准差为100的正态分布的0.9分位点值为多少?
qnorm(.9,mean=500,sd=100)#返回值628.16

#生成50个均值为50,标准差为10的正态随机数
rnorm(50,mean=50,sd=10)

4 其他实用函数

函数 描述
length(x) 对象x的长度
seq(from, to,by) 生成一个序列
rep(x,n) 将x重复n次
cut(x,n) 将连续型变量x分割为有着n个水平的因子
pretty(x,n) 创建美观的分割点。通过选取n+1个等间距的取整值,将一个连续型变量x分割为n个区间。
cat(... ,file='my file',append=FALSE) 连接...中的对象,并将其输出到屏幕上或文件中(如果声明了一个的话)
x<-c(2,5,6,9)
length(x)#返回值为4

indices<-seq(1,10,2)#indices的值为c(1,3,5,7,9)

y<-rep(1:3,2)#y的值为c(1,2,3,1,1,2,3)

相关文章

  • 2019-11-21R语言-day4 R的内置函数

    没有实践,因为以后应该用不到,看到一位小姐姐总结的很好,所以转载存档:https://www.jianshu.co...

  • 2019-11-21R语言-day4 R的内置函数-字符处理函数

    1 提取或替换 1.1提取或者替换元素中起始位置之间的内容 substr(x, start=n1, stop=n...

  • 学习小组Day4笔记-- Louis-jl

    Day4笔记 R语言基础 认识R语言及Rstudio R是用于统计分析、绘图的语言和操作环境,汇集了许多函数,有一...

  • R语言 函数

    函数是一组组合在一起以执行特定任务的语句。 R语言具有大量内置函数,用户可以创建自己的函数。在R语言中,函数是一个...

  • 2020-05-14

    学习小组DAY4笔记-lyq 今天初探R语言 R语言安装 R语言面板在简单了解

  • 2019-11-21R语言-day4 查看数据

    一个表达量矩阵文件“exp.csv” 在environment中显示object(对象) 列出一个数据(如w)的变...

  • 4个教程带你入门R语言

    R 语言简介: R 语言流淌着统计学的血液 , 它内置了海量的统计函数 ,使用者可以利用其对数据进行快速交互分析 ...

  • 9个R语言项目教程

    R 语言简介: R 语言流淌着统计学的血液 , 它内置了海量的统计函数 ,使用者可以利用其对数据进行快速交互分析 ...

  • R语言--字符处理(stringr包)

    R语言支持字符处理,内置了系列函数(grep、gsub等),但系列函数定义混乱,对使用者极不方便。stringr包...

  • R: Reduce 累积迭代函数

      R语言作为数据的工具还是很受欢迎的,因为它内置了很多好用的函数,如果没有内置的函数也会第三方的包可以用,这使得...

网友评论

      本文标题:2019-11-21R语言-day4 R的内置函数

      本文链接:https://www.haomeiwen.com/subject/cnpxwctx.html