R语言学习笔记(十二):零碎知识点(31-35)

31--round(),floor()和ceiling()

  • round()四舍五入取整
  • floor()向下取整
  • ceiling()向上取整
> round(3.5)
[1] 4
> floor(3.5)
[1] 3
> ceiling(3.5)
[1] 4

32--factorial( )

factorial()为阶乘函数

> factorial(3)
[1] 6

33--nlm( )

nlm()用来求函数的最小值

> nlm(function(x) return(x^2-sin(x)), 8)
$minimum
[1] -0.2324656

$estimate
[1] 0.4501831

$gradient
[1] 4.024558e-09

$code
[1] 1

$iterations
[1] 5

34--统计分布函数

  • d 对应概率密度函数
  • p 对应累积分布函数
  • q 对应分布的分位数
  • r 对应随机数生成函数
> dnorm(0)
[1] 0.3989423
> pnorm(0)
[1] 0.5
> rnorm(10)
 [1]  0.23687896 -0.06802170 -0.08102438  0.63635970
 [5]  0.17326884  0.20388754  0.62996081  1.74229465
 [9]  0.12313148 -0.37888588
> qnorm(0.5)
[1] 0

35--crossprod( )

crossprod( )用来计算两个向量的内积

> crossprod(1:3, c(5, 12, 13))
     [,1]
[1,]   68

这个函数计算的是1*5+2*12+3*13=68

posted @ 2017-09-11 20:57  嘻呵呵  阅读(712)  评论(0编辑  收藏  举报