打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
记录R语言20220310

(1)ifelse

R语言中ifelse函数可以完成类似的if…else的分支功能,可以认为是紧凑的if…else结构。

基本语法格式

if(con, statement1, statement2)

con是逻辑条件,当逻辑条件的值为TRUE时,则输出statement1的值,否则输出statement2的值。

例子

y <- ifelse(x=210)
#如果x=2,则y为1,否则y=0
y <- ifelse(x>2, x+1, x*2)

(2)round

round四舍五入取整

基本语法格式

round(x,digits=0)

x是数字,digits是四舍五入后保留的小数点后的位数,默认为0

例子

round(100.58632, digits = 2)
#输出值为100.59

(3)ceiling

ceiling指向上取整

#### 基本语法格式

ceiling(x)

例子

ceiling(100.58632)
#输出值为101

(4)floor

floor指向下取整

基本语法格式

floor(x)

例子

floor(100.58632)
#输出值为100

(5)trunc

trunc去除小数部分,保留整数

基本语法格式

trunc(x)

例子

trunc(100.58632)
#输出值为100
trunc(-100.58632)
#输出值为-100

(6)signif

signif保留有效数字

基本语法格式

signif(x,digits=0)

例子

signif(3.1415926, digits=4)
#输出值为3.142
signif(0.0031415926,digits = 3)
#输出值为0.00314
signif(pi * 100^(-1:3))
#输出值[1] 3.14159e-02 3.14159e+00 3.14159e+02 3.14159e+04 3.14159e+06

(7)runif

runif生成服从正态分布随机数,可以和上述几个函数搭配使用。

基本语法格式

runif(n, min, max)

n为个数,min和max分别是最小值和最大值,默认参数为0和1

例子

例子

runif(8,1,2)
#输出值[1] 1.804141 1.361951 1.971503 1.840893 1.044977 1.600753 1.019532 1.092187
round(runif(8,1,2))
#输出

请留言

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
R语言中的算术,您未必都知道
四舍五入函数_完整版(建议收藏)
Excel数值取整的7种方式
用Excel函数计算年龄几法!
Excel在学校中的应用21-考场座位安排表——随机安排考场座位号
彻头彻尾介绍Excel中的TRUNC、Round、ROUNDDOWN、ROUNDUP、CE...
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服