美文网首页
R语言实战:数值和字符处理函数(1)

R语言实战:数值和字符处理函数(1)

作者: jlyq617 | 来源:发表于2017-11-21 15:17 被阅读196次

(1)数学函数

数学函数.png
#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)统计函数

统计函数.png
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 = 生成随机数(随机偏差)

常用的概率函数如下:

概率函数.png

下面以正态分布函数为例,解释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)
Rplot.png

相关文章

  • R语言实战:数值和字符处理函数(1)

    (1)数学函数 (2)统计函数 (3)概率函数 在R中,概率函数形如:[dpqr]distribution_abb...

  • R语言实战:数值和字符处理函数(2)

    (4)字符处理函数 具体的例子如下: (5)其他实用函数 具体的例子如下:

  • 第5章 高级数据管理

    《R语言实战》笔记系列 本章学习大纲 1.数学和统计函数 2.字符处理函数 3.循环和条件执行 4.自编函数 5....

  • MySQL常用函数

    MySQL常用函数分为四种:1、字符串函数:用于处理字符串2、数值函数:用于处理数字3、日期和时间函数4、系统信息...

  • R in action 第五章 学习笔记

    0610 14:26 统计函数 0.05截尾平均数函数 其他有用统计函数 数值和字符处理函数 有关R的正则表达式G...

  • R语言中的字符串

    R语言提供了丰富的字符串函数,这里介绍几个R语言里面常用的基本字符串处理函数,详细参数可以在R中查看帮助。 nch...

  • R语言 字符处理函数

    字符处理函数 函 数 描 述 nchar(x) 计算 x 中的字符数量 x <- c("ab", "cde", "...

  • Oracle学习笔记(五)

    函数的作用:方便数据的统计;处理查询结果。 函数的分类:数值函数、字符函数、日期函数、转换函数。 四舍五入函数:R...

  • 导入数据(2018-06-07)

    上篇文章,数据的处理存在问题,看了R语言实战后,发现数据导入有错误,数据中既有字符型也有数值型,应该是以数据框的形...

  • R语言高级数据管理

    本章内容主要学习 1、数学与统计函数2、字符处理函数3、循环和条件执行4、自编函数5、数据整合与重塑 5.1数值和...

网友评论

      本文标题:R语言实战:数值和字符处理函数(1)

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