QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2716|回复: 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() #四舍五入& G) u: g. K5 k5 I& l/ n. H+ I
    例:x <- c(3.1416, 15.377, 269.7)5 A9 W/ w6 w: n- u  b
    round(x, 0) #保留整数位7 F. [$ F" i& l- U' y  n
    round(x, 2) #保留两位小数6 C0 ?. q: m. p* ]6 C( q
    round(x, -1) #保留到十位2 |. y0 |' b  [! U; V

    ( X4 p* C1 |3 @  n& m9 H2、signif() #取有效数字(跟学过的有效数字不是一个意思)8 T4 R$ n  m& |7 }0 Y* X/ [5 U
    例:略
    - k9 a- f/ A1 S* i5 I+ i
    % K. P1 _9 M9 n) H7 A: j3 ~3、trunc() #取整
    # V2 e- d8 x+ G; o2 _  `5 ?4 j3 J  m   floor() #向下取整
    * ?$ e1 |$ G  ^7 i5 n9 k$ J   ceiling() #向上取整( Y' ?3 U; J7 g. K% @6 r
    例:xx <- c(3.60, 12.47, -3.60, -12.47)
    2 I; O7 f" L* a& Htrunc(xx)6 `4 g" e9 H4 J
    floor(xx)
    & H0 S( a, z7 t+ cceiling(xx)
    9 I  b$ h. Z1 o0 C! W5 F: F9 i2 D! ^: Y
    4、logb(a, b) #以b为底的对数,省略b表示自然对数
    # y4 m3 b* Y9 F; B9 L   log() #自然对数
    ' T/ Y) B$ y9 Q" E% P, @3 u# M" X   log10() #以10为底的常用对数
    : V0 O7 S, E3 }例:logb(8, 2)  s0 u$ v- w7 x
    log(8); logb(8)
      t3 A& e$ k' }+ i7 Elog10(100); logb(100, 10)
    ; s7 Q& |. `) N, k0 {! w; z  `8 b! V: x" q2 T
    5、sqrt() #平方根, H4 k4 ~2 O7 D1 d: \/ r% P; J
       exp() #指数
    6 q8 T9 Y+ T0 W, B* R( ]" P: {8 J+ ?* F' K
    6、sin() #正弦0 M" ?4 h$ t2 I8 k7 Y! u  Q% J
       cos() #余弦
    ( d. V  H7 A6 c% j$ l2 |   tan() #正切
    ; P: w/ A  |& x; w: G; F) p   asin() #反正弦- ~( O' N& H) q( d4 y) d
       acos() #反余弦
    $ p" h7 b- U; G$ [   atan() #反正切! g0 M, x: Q0 N* ]
       sinh() #双曲正弦7 I7 x0 l7 z5 |5 |" L  p" g, s
       tanh() #双曲正切& e' ^0 y  X5 t! S" v1 M

    # f$ z6 p5 d% S& U7、nchar() #字符长度5 b: D+ D1 C: g
    例:xx <- 'China is a great country'
    ; \+ j8 s: y! C5 f, Y2 `; {nchar(xx)  l: w* f% _& }" t( b3 H

    - H& u4 |' M- a6 o2 L: ^8、substring() #取子字符串. g0 K. h) ~% x4 X
    例:substring(xx, 1, 5). q: S& j3 Q2 f( M7 C1 Y
    ( b6 }- `& J7 b! C$ m$ T6 E6 g
    9、paste() #连接字符
    8 I% E' @% o5 I' L& c6 S语法是:paste(..., sep = " ", collapse = NULL)3 t0 R( X( `' \# U  J) s: m% s! @
    例1:x <- 'I'; y <- 'am'; z <- 'a'; d <- 'student'6 M1 z  D- b, n( z: V
    paste(x, y, z, d)
    & B9 w5 t9 i' }# b9 y9 q" ~' E" y( A例2:paste(c('x', 'y'), 1:4, sep = '')
    . Y1 z; ~& p' x, @+ e例3:paste('x', 1:4, sep = '', collapse = '+'); f" e4 R+ z$ _

    - f2 K. a7 m; G7 N8 G2 F  O
    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-4-16 04:42 , Processed in 0.480208 second(s), 53 queries .

    回顶部