- 在线时间
- 27 小时
- 最后登录
- 2013-5-20
- 注册时间
- 2012-11-2
- 听众数
- 15
- 收听数
- 1
- 能力
- 0 分
- 体力
- 3870 点
- 威望
- 0 点
- 阅读权限
- 60
- 积分
- 1335
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 347
- 主题
- 320
- 精华
- 0
- 分享
- 0
- 好友
- 6
升级   33.5% TA的每日心情 | 奋斗 2013-6-15 16:58 |
|---|
签到天数: 24 天 [LV.4]偶尔看看III
 群组: 第四届数学中国美赛实 |
|
R语言入门基础教程:常用运算函数。对一般数据进行运算的常用函数: 1、round() #四舍五入
9 G6 O0 a% g$ c+ t例:x <- c(3.1416, 15.377, 269.7), y* Q, G+ F6 e3 Z7 a0 m G
round(x, 0) #保留整数位, T" N! i( s4 U' |2 j: n4 W
round(x, 2) #保留两位小数
2 [) \ C; j" ?/ Wround(x, -1) #保留到十位. K0 \: X6 y0 x( O" T- ?
: w# W, p; J I* N! ?
2、signif() #取有效数字(跟学过的有效数字不是一个意思)$ c N) c* f. k, y# i2 Y
例:略, f, L. w; G8 h1 q8 Z4 `
8 y4 A/ E7 S# K. @+ ]
3、trunc() #取整4 L/ A {# K2 P8 l g
floor() #向下取整- U4 \+ F( C3 X4 V" S, h" O- V
ceiling() #向上取整& f" W7 x+ t9 L: d
例:xx <- c(3.60, 12.47, -3.60, -12.47)
) f# E0 T3 A! wtrunc(xx)# X$ b) c b5 z8 f+ _2 B7 U
floor(xx)
$ l6 x0 W# W) W4 R: r; ]# Lceiling(xx)' @2 B2 W* A& l/ U& P4 m3 e4 O) r
: z1 a; C- j; ^5 y6 j: E! }4、logb(a, b) #以b为底的对数,省略b表示自然对数* Y0 L2 |0 t+ u2 `
log() #自然对数
9 C# C/ ^& U/ O) e: { log10() #以10为底的常用对数, z/ C6 E' P; V+ _
例:logb(8, 2)6 `, h9 x# R5 u! E: l
log(8); logb(8)
+ t) r9 O/ ?& @log10(100); logb(100, 10)3 r: b! R* \8 X+ o) ~; h
% K: v* J+ z% p! U+ B3 i# y5、sqrt() #平方根, {) ]" z0 b! I) z, ~; v
exp() #指数
* I$ I! L' f) j. e
0 k, V5 Y+ D( T8 R6、sin() #正弦3 N2 K# n5 B! T7 o) T. _
cos() #余弦7 }7 ]3 M. l, @7 k( P
tan() #正切# j; K: ^. m' n- I. t3 N! @ s
asin() #反正弦- K& F( r# B `0 c' q" u
acos() #反余弦
+ n+ z, A+ P0 _! n' C atan() #反正切 C- Q2 }# I6 I$ i7 G
sinh() #双曲正弦
/ C, ]% A; x; W( ~* E7 }+ @. P# \ tanh() #双曲正切
% j- K- Z* J$ ~) L$ w( a
7 Y% b ?& W- D; m1 Z4 i: R* x1 U8 ^! b7、nchar() #字符长度( _+ T6 G; W# j! ?& u! c
例:xx <- 'China is a great country'
7 j9 C4 U+ x7 x) ~- H' e* [6 hnchar(xx)% u) z V9 |2 _3 J
9 v; L( s l; M4 Y8 m2 _! b8、substring() #取子字符串
2 @5 E& Z2 B) q例:substring(xx, 1, 5) @7 B+ l# m1 q+ H
2 ]) ]8 x- E6 L4 y
9、paste() #连接字符
% f" {+ D# ^5 n- \9 R! y语法是:paste(..., sep = " ", collapse = NULL)3 T( @6 H, n9 @3 L& E
例1:x <- 'I'; y <- 'am'; z <- 'a'; d <- 'student': {# l$ x% p+ Y' B
paste(x, y, z, d)3 r9 W* H, C# a6 Y; B5 f7 A p
例2:paste(c('x', 'y'), 1:4, sep = '')( F+ Y/ }# r: M$ M$ a
例3:paste('x', 1:4, sep = '', collapse = '+')
; w, T; X1 |1 C, |& k9 l: i" \7 \1 o; _' N5 q& R
|
zan
|