R Notes

来源:互联网 发布:sublimetext3 mac 编辑:程序博客网 时间:2024/05/21 06:51

双冒号:::指定某package中的内容。x <- stats::rnorm(20)

比较大小:
==:受浮点精度影响,0.5-0.3==0.3-0.1 #FALSE;且当比较对象长度大于1时依次比较,c(1,2)==c(1,2) #TRUE TRUE,c(1,2)==1 #TRUE FALSE。
identical与==相似,也受浮点精度影响,但从整体比较,只返回一个结果。identical(c(1,2),c(1,3)) #FALSE;
all.equal从整体比较,不受浮点精度影响,相等时返回TRUE,不等时返回一个字符串描述误差。all.equal(c(1,0.5-0.3),c(1,0.3-0.1)) #TRUE,all.equal(pi,3) #”Mean relative difference: 0.04507034”
在判断语句(if、while)中,为了摆脱浮点精度问题,应使用identical(all.equal(x,y),TRUE)或isTRUE(all.equal(x,y))

查看打印数学公式的语法:?plotmath

原创粉丝点击