QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2743|回复: 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() #四舍五入; R4 U! w5 I+ W% p
    例:x <- c(3.1416, 15.377, 269.7)5 Y* y; n+ Z1 ]- q! x- r1 ~) r
    round(x, 0) #保留整数位" j+ q8 o7 w( E2 F5 ]) T3 h8 C( a
    round(x, 2) #保留两位小数; W) q% o  Y" U
    round(x, -1) #保留到十位
    8 O- A- I* Z2 C$ V  t# e# ^- n' S5 o$ @3 Y* o: _3 g5 I4 L
    2、signif() #取有效数字(跟学过的有效数字不是一个意思)' |+ f9 n! d8 D6 B( C$ |$ {; H
    例:略
    5 _! ?8 x$ g4 ^  G  \, B: E  a2 c% w9 ^2 G
    3、trunc() #取整$ ~6 I: Z6 {7 Y5 k# ?
       floor() #向下取整
    5 H8 P9 K9 `; t6 s+ b   ceiling() #向上取整5 c7 v5 W; E# Q/ I. D# y5 f
    例:xx <- c(3.60, 12.47, -3.60, -12.47)2 f) t- N& C  j+ g3 k
    trunc(xx)7 [  t( y: G  A9 K* l+ x, B
    floor(xx)
    9 w- M; q9 \& l# ?& e" R7 [ceiling(xx)
    $ U7 \, z( s$ H) U" e# }: |
    ( O1 \9 T9 a/ \0 N- Y4、logb(a, b) #以b为底的对数,省略b表示自然对数0 O# ^: a9 ?: h1 K( I0 c9 x
       log() #自然对数/ T8 x4 z  B  e& M! g( Y
       log10() #以10为底的常用对数* X# _7 M- F& \) S! Y$ e7 l
    例:logb(8, 2)4 W1 q& z  {* j" V6 S6 C1 _0 V
    log(8); logb(8)
    ! h' ?4 r- X  r0 A5 K0 tlog10(100); logb(100, 10)
    ; y4 X- ~& h$ _6 a3 Y8 ~) Q2 U& r/ \1 F/ ?
    5、sqrt() #平方根$ r/ P+ H2 F# \: A( \7 [
       exp() #指数# T$ g6 d, U* E0 Q- i, C" R
    $ l! D' P9 T( N3 U
    6、sin() #正弦
    , l  b4 m( B4 g. M& A. W   cos() #余弦! B( o( V# s' R/ R2 ]
       tan() #正切
      u! H, R! s5 \" i) Z" [   asin() #反正弦7 K: r: H9 O) M) Q7 c
       acos() #反余弦! P0 m4 n" V4 E5 T1 r, c. [
       atan() #反正切
    8 H* q, J, J# ^1 k  ]! f   sinh() #双曲正弦# r0 h+ b# }6 x7 L! y8 C* D" D2 J
       tanh() #双曲正切9 |" @7 k8 \7 h* F
    ! W. y0 y& o; V2 f
    7、nchar() #字符长度
    " v$ q, w* {+ M8 S% \9 n: e  Y# b例:xx <- 'China is a great country'& J  E7 Z, k/ t" `/ h: E
    nchar(xx)
    / D. m9 e7 I, }& E$ R
    ( C4 E: ~8 G* ~! U' {0 e+ C8、substring() #取子字符串
    ' l1 j- |; m0 {$ I* k, x% `# o例:substring(xx, 1, 5)+ \* s" U# h  O' {4 ^& M9 s

    $ [  }2 D& q+ v. O* f9、paste() #连接字符
    2 X% c0 ~: v9 f) c语法是:paste(..., sep = " ", collapse = NULL)
    4 a, h. b& K- ]3 P5 }  K5 o" w' K例1:x <- 'I'; y <- 'am'; z <- 'a'; d <- 'student'0 Q+ k& b% E) V
    paste(x, y, z, d)
    9 R. }0 n( E3 B* Z, t例2:paste(c('x', 'y'), 1:4, sep = '')9 `& m2 _( K0 [, j" b
    例3:paste('x', 1:4, sep = '', collapse = '+')
    $ }2 |) @4 U- K. K7 T
      h( o; p. ^: M% U% o; H9 N
    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-6-17 03:10 , Processed in 0.612434 second(s), 53 queries .

    回顶部