R | 数学运算(二)
1、求立方根如何运算?
xˆ(1/3)。在R 里面 sqrt( ) 函数可以计算开平方,故新手容易推测开立方也有函数。事实上 R 里面使用 ˆ 来作幂函数运算。ˆ 不但是运算符号,还可以看作是函数:
在 R 中的运算符号包括:
2、如何求矩阵各行(列) 的均值?
如果运算量不是很大,当然可以使用 apply( ) 函数。rowMeans( ) 和 colMeans( ) 函数可以更快地得到你要的结果。
或者使用 sqldf 包来处理。
3、如何计算组合数或得到所有组合?
choose( ) 用于计算组合数
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()函数来求极值。
声明:部分文章和信息来源于互联网,如转载内容涉及版权等问题,请立即与小编联系,我们将迅速采取适当的措施。
感谢您抽出
更多精彩请点击下列分类文章
↓↓↓
患者可能会有意识或无意识地因摄像机的存在而受到影响,结果是他们把自己的问题过滤后再呈现给治疗师。