QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2744|回复: 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() #四舍五入
    * N* E7 L; C. O5 D1 H/ @例:x <- c(3.1416, 15.377, 269.7)& b/ F5 G+ I: t. v$ E4 q8 T; k
    round(x, 0) #保留整数位
    $ ?, l9 A7 t4 G, _round(x, 2) #保留两位小数
    + M5 h! c2 o; h* k- W2 ~+ Zround(x, -1) #保留到十位' s: c  l, U) D# G; Z: U

    9 T( g. V3 ], X+ d" z9 T" i: ^2、signif() #取有效数字(跟学过的有效数字不是一个意思)
    ( a9 \% A; x8 [$ w3 T* _# \例:略9 e( b+ R2 V+ s# `" u( _- i( c

    - y) E, M4 U1 V" @6 l: ]3、trunc() #取整8 _. G$ s7 ~+ A, L1 ^( K7 t* X
       floor() #向下取整
    # r$ M* }* T4 b, ?* N+ a   ceiling() #向上取整: ?$ k9 R( L5 P/ N  d+ F* }
    例:xx <- c(3.60, 12.47, -3.60, -12.47)
      m0 `- q' q6 L: m* F$ ^8 r% itrunc(xx)
    ; ]" ]+ p+ T0 l8 A8 Dfloor(xx)
    ' M+ |9 ]& ^5 N9 f4 tceiling(xx)- i+ d, y+ v5 T

    ' l- |0 Y- [. D9 _8 d! v2 o/ g4、logb(a, b) #以b为底的对数,省略b表示自然对数! t7 @' X5 n( p. x. g5 G! ]
       log() #自然对数# l3 o! h, r$ x8 p) [) \
       log10() #以10为底的常用对数1 L: [7 Z5 J1 X- [. ]( G
    例:logb(8, 2)
    - V+ L+ x# Y/ K. \5 l9 _  o& Glog(8); logb(8)
    4 E7 U2 T: Q9 D6 S0 y4 mlog10(100); logb(100, 10)/ @  v  |7 W; Y+ ]

    8 T" @1 ?$ B# ?0 F$ i' }2 v9 z5、sqrt() #平方根
    ! W6 r" j# ~4 I; g( r7 O* M5 h   exp() #指数
    : O- U8 w3 y- @+ l
    ' J2 J  U3 p! \0 ?* S; x( V* l6、sin() #正弦
    , G4 W. V. h' P5 T$ z   cos() #余弦
    ( I/ ^: h/ `/ h# L( W   tan() #正切
    + _: c' Y/ h1 a. W   asin() #反正弦. a- B9 U& R4 G! V3 ^/ l
       acos() #反余弦
    4 }' A0 K3 z: D3 V   atan() #反正切
    2 w/ a- A# `0 ~' o4 v   sinh() #双曲正弦! S# Q  S4 v! o% K6 e0 b
       tanh() #双曲正切
    5 A3 r: P% s' W1 w( N, b- j* O+ R
    " D! A1 L5 S5 o0 Y' r* U6 \7、nchar() #字符长度+ ?3 t( e- N. c3 R) q
    例:xx <- 'China is a great country'
    ( Y5 D( @: ]1 l3 _nchar(xx)+ p; I& [* e" T, p
    ! q8 B3 Z. ]0 l
    8、substring() #取子字符串% H% k( Q" M6 a
    例:substring(xx, 1, 5)
      ?2 d8 c2 s2 q- H5 N% B+ e# g% Y6 ^2 d: q* P2 u
    9、paste() #连接字符2 C1 @9 l/ j: E7 {3 w( B* A
    语法是:paste(..., sep = " ", collapse = NULL)
    , Y* M+ l/ K' w& q# V3 h" n2 Y例1:x <- 'I'; y <- 'am'; z <- 'a'; d <- 'student'3 i8 A7 ?' |7 g  e. M
    paste(x, y, z, d)  y: h# |2 z3 |' {. p' K3 I
    例2:paste(c('x', 'y'), 1:4, sep = ''); L* T# |) w3 d' b. g& b% C
    例3:paste('x', 1:4, sep = '', collapse = '+'), q. }2 Z) k  Y, G: q7 G0 p

    # R' J7 C  a" z/ C
    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 08:21 , Processed in 0.495904 second(s), 54 queries .

    回顶部