数学建模社区-数学中国
标题:
R语言入门基础之常用运算函数
[打印本页]
作者:
数模天下
时间:
2012-12-24 14:01
标题:
R语言入门基础之常用运算函数
R语言入门基础教程:常用运算函数。对一般数据进行运算的常用函数:
1、round() #四舍五入
1 n3 Z3 q" e" i! Z% }
例:x <- c(3.1416, 15.377, 269.7)
5 s/ Z8 j, O$ P( a
round(x, 0) #保留整数位
' v1 Z; ?: g! x
round(x, 2) #保留两位小数
, C: _! y& @) i! q
round(x, -1) #保留到十位
3 _5 I$ q' A7 l
& @) H0 a v) T2 ]; R# {, K
2、signif() #取有效数字(跟学过的有效数字不是一个意思)
- [4 C/ K& r$ Y/ u+ ]
例:略
1 s/ d. Y; y$ j
7 n$ ~ y3 j3 s# o f4 m o3 y; O
3、trunc() #取整
8 v5 V- W! ?% I: Y" D1 F
floor() #向下取整
" N) b9 ^( U* _! L5 y. F
ceiling() #向上取整
5 w* ?& v) h$ _8 _- j1 d9 X$ ]
例:xx <- c(3.60, 12.47, -3.60, -12.47)
/ ]) D- u7 O1 Q: N- _
trunc(xx)
( B; J; j, b1 F1 l
floor(xx)
2 B% p: K) o8 i% T& q i& s! P
ceiling(xx)
: H5 ]0 ~7 ?" J' N
$ l9 F: z1 y+ U$ z4 M: b& I+ j
4、logb(a, b) #以b为底的对数,省略b表示自然对数
& s4 ~. |5 F3 |+ x; D
log() #自然对数
! Q+ G8 Z$ E$ |6 G0 P8 V' }1 o+ H7 e, Q
log10() #以10为底的常用对数
! {+ [; [: \" [$ J/ G8 H
例:logb(8, 2)
" y9 M* q) l/ A7 l, N
log(8); logb(8)
6 f. M8 d% w; {: R2 e% Y! H5 ?
log10(100); logb(100, 10)
! F; R# \8 S) o2 d! X; D2 G+ c
8 s1 o4 U% M+ E$ Z' w; v
5、sqrt() #平方根
5 L. S0 x( f5 E$ P
exp() #指数
- x: G7 m1 O& `- @0 m
7 ]! s1 k5 q. D: ]
6、sin() #正弦
$ `8 A! N7 q0 X) B
cos() #余弦
. J8 x d4 V) y) Z
tan() #正切
! X" {) b2 [2 t% V( i
asin() #反正弦
V. T, w3 X. b1 e% v
acos() #反余弦
; ?$ t: P+ T5 N9 V6 U, t+ [
atan() #反正切
& w: k" [" }0 d
sinh() #双曲正弦
) g) u% L5 I- v
tanh() #双曲正切
7 G2 t$ c5 K# ~! Z3 ^& N
4 f4 r5 Y- a. q& c' w
7、nchar() #字符长度
1 I F: U& ]7 j) R
例:xx <- 'China is a great country'
2 C/ `1 n7 i2 L4 z- J6 T" x3 _) g
nchar(xx)
8 E; w6 F! s. ^0 x% r
4 ^9 H+ s( Y/ L- M+ E* g
8、substring() #取子字符串
3 ]% I0 |" r: A0 F5 S/ w/ p- g
例:substring(xx, 1, 5)
" |0 o- M+ Q0 ?2 H, @. r. K N' ]
5 g; O" p8 c, T" c& B
9、paste() #连接字符
5 o S! b L" ]2 X: M) A
语法是:paste(..., sep = " ", collapse = NULL)
* H( X9 q ^2 F% o5 j* a! r- A
例1:x <- 'I'; y <- 'am'; z <- 'a'; d <- 'student'
! I( [$ n- B8 f2 l) R" I
paste(x, y, z, d)
, d$ u: Y% p+ w& y2 b p u3 w
例2:paste(c('x', 'y'), 1:4, sep = '')
* ?7 z9 t4 ]2 S8 y+ y* _
例3:paste('x', 1:4, sep = '', collapse = '+')
, {3 J4 p! v1 I& k. d
) P8 l, J. V/ m4 c5 d# l$ b, J
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5