QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2616|回复: 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() #四舍五入
    ! I. Z- V0 q" x3 _  J5 E例:x <- c(3.1416, 15.377, 269.7)
    . s( U% b6 |+ _1 rround(x, 0) #保留整数位
    * B* b) v# Y6 F/ _% P. s7 Dround(x, 2) #保留两位小数
    # X  ?9 u% F" I0 ?6 j- }round(x, -1) #保留到十位% x7 S; [- L+ j$ k' s( ]
    $ l+ Y; ?# J- j
    2、signif() #取有效数字(跟学过的有效数字不是一个意思)
    $ z# E* Z6 Q: x% j7 f  u9 @' d) x例:略0 O0 p1 `( n. x

    9 ?, e6 X; ~; b7 B  N5 u! V% t  ]3、trunc() #取整
    & E: h9 a  w; H3 q   floor() #向下取整
    , v$ z5 U3 W: e3 K: t   ceiling() #向上取整0 ~) V; M. g1 `" N: B
    例:xx <- c(3.60, 12.47, -3.60, -12.47)
    # [( A* |, x1 E$ Vtrunc(xx)
    ( H; u4 k" i" Z% _floor(xx)
    2 P2 K; X0 A: g3 e+ aceiling(xx)
    ) f1 x9 W5 y0 a% r. x" m, H. N$ e7 ~# {
    4、logb(a, b) #以b为底的对数,省略b表示自然对数5 l- z7 m1 q5 N* W0 @# ], w/ a( l
       log() #自然对数
    - a* m3 o& f$ U$ Q   log10() #以10为底的常用对数
    % @& g+ T5 h& v+ @' W1 Z' k2 L例:logb(8, 2)
    ; i  y3 V! `! \7 Hlog(8); logb(8)
    " Y  F7 J8 S& f, Dlog10(100); logb(100, 10)5 {  n$ o, L8 E+ {4 v1 Z* \3 z2 m

    6 u$ q' i5 s& m# z5 u" s5、sqrt() #平方根5 g+ |* s3 V/ x* i$ o
       exp() #指数7 Z# D. o4 a7 q2 e6 v4 N( O
      q: r8 L! E5 s1 Y. ]! T+ U8 w
    6、sin() #正弦
    . j9 `2 X, H3 d% ]$ U- N; e/ D   cos() #余弦: D3 k. c. [1 N
       tan() #正切
    0 }1 S$ T" V) H& [' b   asin() #反正弦
    ' z: o) p2 u, t! S1 [5 W   acos() #反余弦8 [2 h. o3 s1 X$ u) }
       atan() #反正切/ t; t1 _$ u  ], a
       sinh() #双曲正弦% `( ]8 L" E: ~2 j
       tanh() #双曲正切
    - t5 j, [0 Q5 D1 @7 U
    7 i8 R+ D$ H7 b' p* r! d7、nchar() #字符长度
    $ |2 _0 J- f' S例:xx <- 'China is a great country'
    # f2 w+ p8 h. d! K' znchar(xx)5 j7 Y0 Q) o8 |9 `2 S

    6 @5 ~7 a% @8 X8 X/ B5 I8、substring() #取子字符串
    # l2 |; B, |6 K$ c/ \3 G7 N例:substring(xx, 1, 5)
    , Q% p' R1 K  l; p3 @( c3 b8 D' ^4 K5 Z9 `8 k7 o5 B
    9、paste() #连接字符0 @- g! m$ E/ q1 U8 l
    语法是:paste(..., sep = " ", collapse = NULL)& D& _) F' m. h; I* r- C2 g+ T
    例1:x <- 'I'; y <- 'am'; z <- 'a'; d <- 'student'- v4 h3 @- G5 z+ @2 \3 d- b
    paste(x, y, z, d)
    ( E8 L+ X. J! W9 @% u例2:paste(c('x', 'y'), 1:4, sep = ''). o3 G1 j" g; ~0 j5 i: c* _
    例3:paste('x', 1:4, sep = '', collapse = '+')+ M9 r: I" `) w/ R2 _

    ( I) X- w- D3 B" j& C, M- r' X9 t- 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, 2025-12-2 07:30 , Processed in 0.318357 second(s), 53 queries .

    回顶部