QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2710|回复: 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() #四舍五入
    0 [; q, J5 |" }* m$ l1 G例:x <- c(3.1416, 15.377, 269.7)' B3 K: [4 d7 q8 q
    round(x, 0) #保留整数位
    9 I( q" U) r: I& G0 `round(x, 2) #保留两位小数
    " U2 ~+ q6 o, R, Fround(x, -1) #保留到十位
    , U" {; ^& U+ q5 `9 I6 J! [
    8 s  N; j0 H3 l- X' M  y; O  I  l2、signif() #取有效数字(跟学过的有效数字不是一个意思)
    : P  h0 v5 t9 c- F. |, u  u4 P例:略& Z# W) w' ~' I1 W! b- B" x9 H/ v" V5 e

    , T9 U" P$ ?' |2 d7 N3、trunc() #取整
    & f% c3 Z3 g8 f! H2 X   floor() #向下取整* ?2 I: ^% Y5 a0 j5 o8 l' Q
       ceiling() #向上取整; j6 y1 a( u9 ?3 x
    例:xx <- c(3.60, 12.47, -3.60, -12.47)  ?  E' l2 V. B8 w- h
    trunc(xx); I" r7 u- a  o, b
    floor(xx)
    / R" C& J$ O$ K. Yceiling(xx)* o+ }6 d$ {. N
    : B( H, [, c. I% ]1 h
    4、logb(a, b) #以b为底的对数,省略b表示自然对数
    / R$ j% N3 e/ W$ _, F! D- ^   log() #自然对数
    * d/ O, w' |0 G9 L0 T   log10() #以10为底的常用对数
    - d9 w# r5 W( B! @% z# z例:logb(8, 2)
    + Z' u5 x& k4 \log(8); logb(8)4 k: ?$ R3 H( N% G! x5 B
    log10(100); logb(100, 10)$ U5 o: x- Z# |, l: N4 U8 b' ^

    * W% {9 @# c, d- @% P* Z5、sqrt() #平方根
    / i$ A: o( |/ _& }& v4 [# k   exp() #指数
    $ j, Z0 ~+ x1 @+ m! i. G8 S/ A+ ^- P9 O5 A' l! h# J9 ^
    6、sin() #正弦
      y4 e' C: ]  X7 F( \   cos() #余弦6 q* E0 N1 V" e( R
       tan() #正切4 K) \0 l- L' Q
       asin() #反正弦
    ( s+ Z( p; q" e3 Q5 ~, U: W   acos() #反余弦
    . W0 K) n# R4 @) x8 n" W   atan() #反正切
    ) l1 k. K! R1 w2 w   sinh() #双曲正弦/ W0 F4 p! S& @" x* s& ?
       tanh() #双曲正切
    & J7 D1 k* x3 w7 d2 t/ P! t7 T  _" m0 T9 F. [4 ^
    7、nchar() #字符长度
    5 A0 h, y$ U) k" P1 X例:xx <- 'China is a great country'
    2 R, a1 D. g& Q+ u  J- ], E# Q1 m3 Inchar(xx)9 A! G* e8 G4 M7 P4 g
    ! h' T6 O% x! P9 o8 Y& F9 a
    8、substring() #取子字符串( L0 l) k  Y, _, O8 Z) Y
    例:substring(xx, 1, 5)- H( H. m9 s8 y" O1 C) g
    " T4 Z; i3 F$ W4 A: p* a" c6 Q& C* |
    9、paste() #连接字符- E! W3 h: F& P1 L. U$ K6 c
    语法是:paste(..., sep = " ", collapse = NULL)+ E: [& g4 Z* z0 _% _# l
    例1:x <- 'I'; y <- 'am'; z <- 'a'; d <- 'student'
    9 `) U4 L; ]8 H& X( X6 A$ ^: hpaste(x, y, z, d)7 u/ ~' x8 y# v
    例2:paste(c('x', 'y'), 1:4, sep = '')
    6 ]$ M: Y# c! x& p例3:paste('x', 1:4, sep = '', collapse = '+')! H9 _0 y8 A! B' U
      I" [* |+ c7 q, ?+ l1 l
    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-10 13:13 , Processed in 0.427248 second(s), 54 queries .

    回顶部