QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2848|回复: 0
打印 上一主题 下一主题

R语言入门基础之常用运算函数

[复制链接]
字体大小: 正常 放大

320

主题

15

听众

1335

积分

升级  33.5%

  • TA的每日心情
    奋斗
    2013-6-15 16:58
  • 签到天数: 24 天

    [LV.4]偶尔看看III

    群组: 第四届数学中国美赛实

    跳转到指定楼层
    1#
    发表于 2012-12-24 14:01 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta |邮箱已经成功绑定

    R语言入门基础教程:常用运算函数。对一般数据进行运算的常用函数:

    1、round() #四舍五入
    6 S2 ^( g5 J5 f5 p例:x <- c(3.1416, 15.377, 269.7)
    ! S+ t6 [$ \* G1 H8 S& ^' @round(x, 0) #保留整数位: y" A  @0 @0 w; F. F2 l' W
    round(x, 2) #保留两位小数4 t) P8 B) [4 S5 r
    round(x, -1) #保留到十位) C  G5 M6 d2 D, E
    7 U7 L% s/ A" m, t1 w( j' z
    2、signif() #取有效数字(跟学过的有效数字不是一个意思)
    1 s. t+ V% v: N) G例:略% N8 o+ H- j* l  n# z

    * Y! W* H& H% s& `) _. {$ H3 O' G' x3、trunc() #取整' K9 f1 I6 L) Z) X7 g8 ]1 O
       floor() #向下取整
    5 t( Y' c8 F% }. _( v   ceiling() #向上取整
    9 S* f+ C9 A3 I* U: J9 j* Y例:xx <- c(3.60, 12.47, -3.60, -12.47)
    . ?) M3 h6 H' f# F1 ptrunc(xx)0 T( `5 a& I: R. t# a
    floor(xx). D: Y- Z  S# w* t* W2 O
    ceiling(xx)9 P' o7 B" L' ]0 B1 h7 P% }

    & K$ _" p- g. l0 P( ^4、logb(a, b) #以b为底的对数,省略b表示自然对数
    : C) G* E" l$ t* ~   log() #自然对数
    - Z: C. t$ y  }9 s   log10() #以10为底的常用对数4 h8 W7 O" [8 w* Y- t) c
    例:logb(8, 2)
    8 N/ B3 d. q; Y9 Plog(8); logb(8)
    3 T, c# D$ t0 O1 z: b6 q) f/ Zlog10(100); logb(100, 10)8 U. j7 H; d- C& J- c% E; G) f
    9 f* Y  t$ r8 |! P  Z
    5、sqrt() #平方根
    7 _* x5 ]! O/ O   exp() #指数
    % K1 F3 B; e) L  t
    * n9 u/ c8 F4 u  R# ]; \5 K5 l! R6、sin() #正弦
    - S7 b/ c6 ]. W   cos() #余弦7 ^6 J1 d; r7 b
       tan() #正切, A; @" S& g  l1 G- g& c7 u' k5 u1 }
       asin() #反正弦/ G/ p* Q/ i4 j9 o9 }, s9 s+ R
       acos() #反余弦4 {) q  x. N4 P; j
       atan() #反正切
    : L1 m, N! [' h   sinh() #双曲正弦6 M5 @- e; s* R8 P# v9 s
       tanh() #双曲正切
    / k: F( D$ }* Q2 t+ O4 }; Z
    . g1 j7 _, H2 F7 C3 C7、nchar() #字符长度$ d5 `! d; Y/ ^: a9 u# m0 M0 D
    例:xx <- 'China is a great country'$ d4 X1 Y/ y5 [. S) q
    nchar(xx)
      q, D8 z1 D; a; C5 t6 V% m8 o9 y8 _! {8 O% o; r: A
    8、substring() #取子字符串* t& d, t- r3 M# B" {5 e
    例:substring(xx, 1, 5); d: Y# S+ I, S) p
    * V' U+ `! b% P: O3 `6 t4 d$ B" m" C
    9、paste() #连接字符/ X9 K3 R- X) T7 _1 H! y. a# ]
    语法是:paste(..., sep = " ", collapse = NULL)( ~, s3 f  e( l7 G* L; ]
    例1:x <- 'I'; y <- 'am'; z <- 'a'; d <- 'student'
    3 L/ \$ d; i+ i0 w; B# g5 jpaste(x, y, z, d)
    ; ?7 L, M& g1 Q( x' N% D9 C, D例2:paste(c('x', 'y'), 1:4, sep = '')( p6 r" s: ^# B: K) y7 t5 _
    例3:paste('x', 1:4, sep = '', collapse = '+')6 [  i, a+ q- V0 [5 d
    , g* w% S: R; h+ z' H5 n; }9 y
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-10-23 09:52 , Processed in 1.530396 second(s), 53 queries .

    回顶部