QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2856|回复: 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() #四舍五入
    5 T3 z2 c' i' }1 c/ G# J  k例:x <- c(3.1416, 15.377, 269.7)* q7 K, d8 l! a( b- Z1 i3 N! H, d# s
    round(x, 0) #保留整数位1 S; |* B4 i' n/ _5 \  ~
    round(x, 2) #保留两位小数  N* ?; H) z8 w! q- B
    round(x, -1) #保留到十位
    * w2 n* A9 w# r0 r5 {9 r7 J1 ^4 l- x" u4 j
    2、signif() #取有效数字(跟学过的有效数字不是一个意思)
    - a: o! G! R4 ]' a% Q% v: p  S例:略
    6 ^: y0 i1 `& M: T
    ) S  z" E* Q3 A) w6 i3、trunc() #取整
    2 P; E, [- R$ I4 W, ~+ `7 E9 i; \   floor() #向下取整4 q3 ~# Q( A3 U6 ]4 x
       ceiling() #向上取整: P: J+ q  o. Q: |3 h
    例:xx <- c(3.60, 12.47, -3.60, -12.47)/ p; ^5 O; Z* I. k
    trunc(xx)
    1 |( W8 Z; v! rfloor(xx)' z+ w4 G. C- _7 s
    ceiling(xx)* a* q& J. z, f  V; d
    ' k- d2 x: n1 e' H
    4、logb(a, b) #以b为底的对数,省略b表示自然对数
    / D" u( y& R8 ]6 C" K8 Y* Q* O) U/ \   log() #自然对数
    ) U) E2 y2 [# W, v' P8 b   log10() #以10为底的常用对数, x% j( m  o8 T5 d4 S& j$ Z
    例:logb(8, 2). ^" L3 E+ ]+ U9 U/ Q: @2 \
    log(8); logb(8)
    ' W. M6 Q: L* t, ?& x; L) I$ Flog10(100); logb(100, 10)
      ]6 V/ ]9 ?1 A, N
    ; A& T: k" u. W6 D' @  M5、sqrt() #平方根
    * |! H3 r% M: A( Q) N! k   exp() #指数
    4 p6 L4 U9 M2 q+ e9 J
    # |. e) x3 E  t5 Y- i8 L% I; J8 G6、sin() #正弦3 i' w3 m) K0 x( t% x4 V
       cos() #余弦- ^8 m5 X0 U, |0 ^- G" q
       tan() #正切
    2 n% F% K& T+ Y, s/ Z   asin() #反正弦2 T' P% N/ S4 D+ P
       acos() #反余弦
    7 H( k/ y# H; Z6 a   atan() #反正切! t# l: t4 q5 S
       sinh() #双曲正弦
    ) V! Y+ O0 g  {4 K+ F7 H   tanh() #双曲正切! [+ k) l) [; s1 S) @
    ' K/ ?' z; n" D6 H, S
    7、nchar() #字符长度
    4 y# A9 G# Y& ~4 o例:xx <- 'China is a great country'
    6 z5 E/ v8 u: L9 wnchar(xx)
      N& W( y$ P3 U% z" i1 N! v; K; n2 n: n: p! @9 X; H
    8、substring() #取子字符串
    1 p0 K( O4 b& z7 L8 Y5 l例:substring(xx, 1, 5)6 e7 N1 b, f& j

    3 Q; L5 Y0 j4 I9、paste() #连接字符* J: l: B* C/ u- d9 I7 D- l
    语法是:paste(..., sep = " ", collapse = NULL); v" w& p& I; r9 v- A; I! A+ N
    例1:x <- 'I'; y <- 'am'; z <- 'a'; d <- 'student'
    * R6 S; n8 D6 M* V0 v- ~paste(x, y, z, d)& t0 v$ v2 }$ [' V0 j& y% i; n* }; D2 {
    例2:paste(c('x', 'y'), 1:4, sep = '')
    ; w/ ]( }. g! v# ^. D) S% j例3:paste('x', 1:4, sep = '', collapse = '+')6 K/ A+ P7 L$ d+ ]9 s
    + w' E- v8 E6 H( Q1 L- x
    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-25 07:00 , Processed in 5.327417 second(s), 56 queries .

    回顶部