round() 四舍五入
例:
x <- c(3.1416, 15.377, 269.7) round(x, 0) #保留整数位 [1] 3 15 270 round(x, 3) #保留到三位小数 [1] 3.142 15.377 269.700 2.trunc() 取整
floor() 向下取整 ceiling() 向上取整 例:
xx <- c(3.60, 12.47, -3.60, -12.47)
trunc(xx) [1] 3 12 -3 -12 floor(xx) [1] 3 12 -4 -13 ceiling(xx) [1] 4 13 -3 -12 3.logb(a, b) 以b为底的对数,省略b表示自然数
log() 自然对数 log10() 以10为底的常用对数 例:
logb(8, 2) [1] 3 log(8); logb(8) [1] 2.079442 [1] 2.079442 log10(100); logb(100, 10) [1] 2 [1] 2 4.sqrt()平方根 exp()指数
sqrt(4) [1] 2 exp(1) [1] 2.718282 5.求弦函数
sin()正弦 cos()余弦 tan()正切 asin()反正弦 acos()反余弦 atan()反正切 sinh()双曲正弦 tanh()双曲正切
6.nchar()字符长度
例:
xx <- 'ShiYanLou is good!' nchar(xx) [1] 18 7.substring()取子字符串
例:
substring(xx, 1, 9) [1] "ShiYanLou" 8.paste()连接字符
语法是:paste(..., sep = " ", collapse = NULL)
例1:
x <- 'ShiYanLou'; y <- 'is'; z <- 'good!' paste(x, y, z) [1] "ShiYanLou is good!" 例2:
paste(c('x', 'y'), 1:4, sep = '') [1] "x1" "y2" "x3" "y4" 例3:
paste('x', 1:4, sep = '', collapse = '+') [1] "x1+x2+x3+x4" 更多函数可查看:http://doc.fens.me/cos/R-refcard.pdf
二、小结
R语言中有常用的一些函数,round()可以四舍五入,trunc()取整,floor()向下取整,ceiling()向上取整,logb(a, b) 求以b为底的对数,省略b表示自然数,sqrt()求平方根,exp()求指数,求弦函数如sin()正弦、cos()余弦等,nchar()求字符长度,substring()求取子字符串,paste()可以连接字符。