查看原文
其他

R | 数学运算(二)

软件操作 自我整合 2023-02-24

R数学运算(二)

1、求立方根如何运算?

xˆ(1/3)。在R 里面 sqrt( ) 函数可以计算开平方,故新手容易推测开立方也有函数。事实上 R 里面使用 ˆ 来作幂函数运算。ˆ 不但是运算符号,还可以看作是函数:

在 R 中的运算符号包括:

2、如何求矩阵各行(列) 的均值?

如果运算量不是很大,当然可以使用 apply( ) 函数。rowMeans( ) colMeans( ) 函数可以更快地得到你要的结果。

或者使用 sqldf 包来处理。

3、如何计算组合数或得到所有组合?

choose( ) 用于计算组合数 ,函数 combn( ) 可以得到所有元素的组合。使用 factorial( ) 计算阶乘。希望大家还记得组合公式:

4、如何在 R 里面求(偏)导数?

使用函数D( )

5、如何模拟高斯(正态)分布数据?

使用 rnorm(n , mean , sd) 来产生n 个来自于均值为mean,标准差为sd 的高斯(正态)分布的数据。在 R 里面通过分布前增加字母‘d’ 表示概率密度函数,‘p’ 表示累积分布函数,‘q’表示分位数函数,‘r’ 表示产生该分布的随机数。这些分布具体可以参考“如何做密度曲线”,或 R-intro 中的Probability distributions章节,或

如已知X ˜ N(3, 1),计算

P(2≤ X≤5)

利用正态分布的累积分布函数 pnorm

计算结果为0.8185946,即图1 中阴影的面积。

Figure 1: 正态分布累计分布函数的意义

6、如何求一元方程的根?

使用 uniroot( )函数,不过uniroot 是基于二分法来计算方程根,当初始区间不能满足要求时,会返回错误信息。

如果一元方程的根恰恰是其极值,那么还可以使 optimize()函数来求极值。

声明:部分文章和信息来源于互联网,如转载内容涉及版权等问题,请立即与小编联系,我们将迅速采取适当的措施。

感谢您抽出  · 来阅读此文

更多精彩请点击下列分类文章

↓↓↓

R | 基础知识

R |  数据处理(二)

一周年 | 微信公众号改版通知

福利包 | 拉康精神分析培训材料

RStudio | 学习手册中文翻译(四)

治疗

患者可能会有意识或无意识地因摄像机的存在而受到影响,结果是他们把自己的问题过滤后再呈现给治疗师。


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存