r语言相关矩阵如何输出下三角矩阵_R语言实战——高级数据管理

9bdae0a2eac3613e49c7857bc95c757e.png

1 数值和字符处理函数

本节我们将综述R中作为数据处理基石的函数,它们可分为数值(数学、统计、概率)函数和字符处理函数。在阐述过每一类函数以后,我将为你展示如何将函数应用到矩阵和数据框的列(变量)和行(观测)上。

1.1 数学函数

表1 数学函数

函数

描述

abs(x)

绝对值

abs(-4)返回值为4

sqrt(x)

平方根sqrt(25)返回值为5

和25^(0.5)等价

ceiling(x)

不小于x的最小整数

ceiling(3.475)返回值为4

floor(x)

不大于x的最大整数

floor(3.475)返回值为3

trunc(x)

向  0 的方向截取的x中的整数部分

trunc(5.99)返回值为5

round(x,  digits=n)

将x舍入为指定位的小数

round(3.475,  digits=2)返回值为3.48   

signif(x,  digits=n)

将x舍入为指定的有效数字位数

signif(3.475,  digits=2)返回值为3.5

cos(x)、sin(x) 、tan(x)

余弦、正弦和正切

cos(2)返回值为–0.416

acos(x)  、asin(x) 、atan(x)

反余弦、反正弦和反正切

acos(-0.416)返回值为2

cosh(x)  、sinh(x) 、tanh(x)

双曲余弦、双曲正弦和双曲正切

sinh(2)返回值为3.627

acosh(x)  、asinh(x) 、atanh(x)

反双曲余弦、反双曲正弦和反双曲正切

asinh(3.627)返回值为2

log(x,base=n)

log(x)

log10(x)

对x取以n为底的对数

为了方便起见

log(x)为自然对数

log10(x)为常用对数

log(10)返回值为2.3026

log10(10)返回值为1

exp(x)

指数函数

exp(2.3026)返回值为10

1.2 统计函数

常用的统计函数如表5-3所示,其中许多函数都拥有可以影响输出结果的可选参数。举例来说:

表2 统计函数

函数  

描述

mean(x)

平均数

mean(c(1,2,3,4))返回值为2.5

median(x)

中位数

median(c(1,2,3,4))返回值为2.5

sd(x)

标准差

sd(c(1,2,3,4))返回值为1.29

var(x)

方差

var(c(1,2,3,4))返回值为1.67

mad(x)

绝对中位差(median absolute deviation)

mad(c(1,2,3,4))返回值为1.48

quantile(x,probs)

求分位数。其中x为待求分位数的数值型向量,probs为一个由[0,1]之间的概率值组成

的数值向量

# 求x的30%和84%分位点

y

range(x)

求值域

x

range(x)返回值为c(1,4)

diff(range(x))返回值为3

sum(x)

求和

sum(c(1,2,3,4))返回值为10

diff(x, lag=n)

滞后差分,lag用以指定滞后几项。默认的lag值为1

x

diff(x)返回值为c(4, 18, 6)

min(x)

求最小值

min(c(1,2,3,4))返回值为1

max(x)

求最大值

max(c(1,2,3,4))返回值为4

scale(x,center=TR

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值