QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2451|回复: 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() #四舍五入9 |$ V8 Z5 y2 ?4 Y  }4 o
    例:x <- c(3.1416, 15.377, 269.7)* }/ |# o: _* r  b
    round(x, 0) #保留整数位. b7 l. g1 E% h- [
    round(x, 2) #保留两位小数) S3 M/ v) Q! [, z7 J" c
    round(x, -1) #保留到十位4 A% Q, \! G/ s9 K: X

    6 M# V! {! h/ g* N" H$ \2、signif() #取有效数字(跟学过的有效数字不是一个意思); M) v0 t& g1 k0 s: ]
    例:略
    ; b1 H* j6 b1 I  F& {' f. p8 B/ h# d  p$ y* t
    3、trunc() #取整2 P7 J! k4 z# [; m# [0 C) Q7 F
       floor() #向下取整9 t, Z; k5 A% K3 j) N5 V  J) u! g
       ceiling() #向上取整$ [+ D. z; R" w3 t5 ]$ ^8 B: N
    例:xx <- c(3.60, 12.47, -3.60, -12.47)0 Q3 T4 y8 D3 ?3 L2 ]
    trunc(xx)7 M  [6 s7 B( {7 ~, T4 F
    floor(xx): i$ C; u) y; D4 S* X  w( B
    ceiling(xx)
    6 ]" o$ M# D. _# m
    8 I/ _$ T4 z' H/ s1 e" h4、logb(a, b) #以b为底的对数,省略b表示自然对数, ~" J5 J% k. G! \1 }
       log() #自然对数  _6 E$ |0 `! g4 J
       log10() #以10为底的常用对数
    0 R9 O6 ~  L4 W9 H: y. A4 k5 c% h3 k例:logb(8, 2)" e, }$ O- a  `1 F- Y" P. z: W7 R
    log(8); logb(8)" g+ q4 N5 N( y" B5 m
    log10(100); logb(100, 10)
    ( y! ~7 I# h0 P! j8 B
    ! B& h$ @" G+ K) E$ m5、sqrt() #平方根
    : [5 o, f7 |. a# [" Z/ j   exp() #指数" C. \; Z) U: Q

      q' S9 V1 H1 Z" l6、sin() #正弦
    + s- f+ X9 s/ t# J   cos() #余弦3 Y9 Y# D9 Q( w- d4 b, \! g0 e
       tan() #正切
    ; F1 G( {2 l/ h   asin() #反正弦+ g4 K9 t8 x& @
       acos() #反余弦
    $ u( k) l8 F; k. o( W% T+ c   atan() #反正切
    3 M+ I5 B) f) D( a, E1 o. L   sinh() #双曲正弦! b# y" E  K; U4 c
       tanh() #双曲正切* ]* X0 N" T& g* x7 _: @8 ^- P; g
    8 U' l* _* p% W4 z6 u- A7 f7 R
    7、nchar() #字符长度" K; J! J+ ~+ J0 c$ ~8 n' I
    例:xx <- 'China is a great country'1 L1 I* Z0 ]* n. C8 l0 ~: C+ R" ^
    nchar(xx)) j1 [* a" C% ?+ O1 G- i
      x+ z) X. h8 b: W$ M
    8、substring() #取子字符串0 @! M9 N; Y2 a- H+ x5 e
    例:substring(xx, 1, 5)# u' u( x) A- ~; f

    % d7 C  ]2 m6 k* x: t4 [9、paste() #连接字符
      z$ U3 X/ S: d( \6 a语法是:paste(..., sep = " ", collapse = NULL)
    " J; e8 t/ k  y2 u( N例1:x <- 'I'; y <- 'am'; z <- 'a'; d <- 'student'  j& o  m/ f6 [1 ]; S5 B+ n7 Y7 k
    paste(x, y, z, d)6 i7 `/ |' @. I0 _( w* l
    例2:paste(c('x', 'y'), 1:4, sep = '')
    0 |; T% x: L6 E" }% [& M例3:paste('x', 1:4, sep = '', collapse = '+')8 E0 m% ?; }) f) r$ I2 H! Y3 [3 e" U
    # A( y9 J' E1 H6 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, 2025-7-28 19:09 , Processed in 0.864116 second(s), 54 queries .

    回顶部