QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2742|回复: 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() #四舍五入
    " y: M' `( S; k例:x <- c(3.1416, 15.377, 269.7)- T0 }. T. p  X, F
    round(x, 0) #保留整数位  n$ t! d' x4 k' c2 Y5 F2 e7 B
    round(x, 2) #保留两位小数
    : e( W7 M, y8 B' Z2 ]round(x, -1) #保留到十位% `$ x! U, i# @1 r' D: u. ?5 y
    # J# x! {6 B/ [3 t
    2、signif() #取有效数字(跟学过的有效数字不是一个意思)
    & L# T7 S0 [) i例:略
      V+ _6 M8 A7 f4 k% v
    - [" [& d5 e+ x# m8 n. T5 A" m3、trunc() #取整
    & K# e. }/ n  q$ u   floor() #向下取整6 N4 e5 f* e0 ~0 R0 a
       ceiling() #向上取整
    % M+ D3 ]) \2 i. p: }( Q5 z! w. B例:xx <- c(3.60, 12.47, -3.60, -12.47)
      L- ]' t- |' R) [trunc(xx)5 d5 ?9 x% n1 b6 ?# V/ M
    floor(xx)
    8 s1 {: a: S" m2 m( @ceiling(xx)
    , Q0 q- Q6 ]+ m2 ~/ r: M0 S
    ) L3 o3 b" k: Z! k: n  M3 v* W4、logb(a, b) #以b为底的对数,省略b表示自然对数2 Q- Y/ N: Y/ E, t3 _
       log() #自然对数
    3 U- z  @8 n8 F* Y, s   log10() #以10为底的常用对数4 M+ S4 K  J4 y8 W1 J8 {6 f% X7 p1 }
    例:logb(8, 2)3 g, m0 j% R8 \" X" s
    log(8); logb(8)' |. q4 a! |# x, s; {9 N
    log10(100); logb(100, 10)
    1 G! l+ r! I% v1 p3 ]+ a/ N: o5 g8 C1 j2 o- X  R  b2 I# Q1 B
    5、sqrt() #平方根
    ' n  z2 a- V1 \4 V: ^, A   exp() #指数
    % s" `6 h- V' C+ z- d3 e8 v* Z4 U  C/ U4 y& |5 h8 T  {6 T
    6、sin() #正弦
      r! q2 P6 y  k6 r0 R2 ^% j   cos() #余弦
    - u$ X( Q: }) E, z+ D   tan() #正切4 N* R0 O8 H  q. y
       asin() #反正弦% x! r1 q3 Y: z7 Q
       acos() #反余弦7 i4 @  }  z# x' k- m# j  G+ _
       atan() #反正切
    # V4 L2 C, F0 z2 y   sinh() #双曲正弦
    + f; U  j2 S' P  n0 n/ R- r   tanh() #双曲正切
    : r4 G& m, K! K! D* i" V' \1 g. t* f9 ^+ ?
    7、nchar() #字符长度
    4 h% c" z( }, q1 v例:xx <- 'China is a great country'
    / I/ x5 M. R. U$ V% m" Ynchar(xx)+ Q  f, Y" w2 b- j6 |9 k

    3 w2 ^( Y( ^& o* v4 N  ~8、substring() #取子字符串
    0 t1 @! t  |( l$ V* V例:substring(xx, 1, 5)2 p% R, E! }, Z! h" F+ J
    1 [1 G. H1 ~( p* {& M; E
    9、paste() #连接字符2 ]# _5 v9 u9 H0 c  o4 d
    语法是:paste(..., sep = " ", collapse = NULL)- {% Z/ ^" F/ \7 T" Z) f# }3 h
    例1:x <- 'I'; y <- 'am'; z <- 'a'; d <- 'student'$ T# I' h' n7 d( H9 ?2 R  i! @
    paste(x, y, z, d)) [" \! m1 c/ F! N$ t) u, {
    例2:paste(c('x', 'y'), 1:4, sep = '')
      C$ D7 h  P; Y6 T+ @9 U) _' u5 W例3:paste('x', 1:4, sep = '', collapse = '+')
    2 ~6 L- R6 j6 v: l: x1 Q( p1 l- O" U! C, F6 g& h' F
    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-16 22:24 , Processed in 0.386974 second(s), 57 queries .

    回顶部