QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2466|回复: 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() #四舍五入
    1 C2 C2 I4 X0 W7 `9 q" ]例:x <- c(3.1416, 15.377, 269.7)
    / y: k( w9 u& {! K2 H9 G1 kround(x, 0) #保留整数位
    ! k; O7 R1 K: r" W  U# xround(x, 2) #保留两位小数5 t$ ?7 N/ s( \# E* ^
    round(x, -1) #保留到十位  T% ]( o7 a' e) t0 ]6 T
    # F0 F+ f/ I0 B$ {- P  \
    2、signif() #取有效数字(跟学过的有效数字不是一个意思)5 R2 c& \$ f& G4 j7 O) L
    例:略
    + n- ?" {6 e0 s  n, X
    " E; L4 w- c1 A+ f$ n; O2 d3、trunc() #取整
    % {3 G% p; c  r   floor() #向下取整
    ! t7 N0 K5 S9 ]" E' O/ M3 c   ceiling() #向上取整
    9 x) Z. u8 Q& r: c例:xx <- c(3.60, 12.47, -3.60, -12.47): N7 B0 P3 s4 k9 X, {
    trunc(xx)
    5 F, j4 c3 m1 n% mfloor(xx)
    ) s) m7 x" ~, w2 o, c4 t; P# g$ hceiling(xx)
    ) L9 V; F* m$ K9 k$ E& x6 k6 k8 b% }; E' s# {
    4、logb(a, b) #以b为底的对数,省略b表示自然对数
    , X' x$ V6 w% S; N/ z   log() #自然对数
    * R6 P  p7 f- q  m2 L* r4 L( u   log10() #以10为底的常用对数
    $ u! Q3 b9 s9 a2 o2 ]$ P" S+ Q例:logb(8, 2)
    / U2 @  X! t$ G5 A# o( Hlog(8); logb(8)+ q. F8 }3 p8 [
    log10(100); logb(100, 10)
    % S0 u* Z' i( e
    0 t; Z. J4 u1 D# \7 A5、sqrt() #平方根
    7 ~' K2 t. }! i, s! y   exp() #指数
      s- `: _9 k! T0 j8 _$ D
    2 v8 D" M- h2 s6、sin() #正弦& O! ?1 e$ A1 N/ d2 @0 V  d
       cos() #余弦
    ) A; ]5 F: \, a9 w5 U   tan() #正切
    , s6 r) c7 w: b/ H# Z   asin() #反正弦
    + T' i4 \9 U8 l: O% g! y; F7 `2 s   acos() #反余弦
    % Q0 y/ t2 W# R   atan() #反正切
    3 \; W$ p* Q0 M" O! O4 `   sinh() #双曲正弦7 D4 p/ b9 r$ V' Z
       tanh() #双曲正切9 j, r  s; M! _, J

    " P$ l4 I! Z9 i7、nchar() #字符长度/ c6 l  J4 K3 ?+ k" ?4 ]! o
    例:xx <- 'China is a great country'9 Z' n- J# G- [  `
    nchar(xx)4 @' Y: ]# T6 o+ K7 `& T
    % L6 j8 A; z8 N+ l% F- Q
    8、substring() #取子字符串( L) Z; A1 J4 h6 r2 C9 g8 {
    例:substring(xx, 1, 5)+ O( k6 b+ M4 s7 C( N1 h
    " \" B- L! i) y7 M7 [4 b, v( _$ ~
    9、paste() #连接字符- V0 u8 G8 j$ q/ O
    语法是:paste(..., sep = " ", collapse = NULL)
    " k+ ^+ S. b  C7 ]3 ^例1:x <- 'I'; y <- 'am'; z <- 'a'; d <- 'student'& J" b7 e2 b& Y+ f- [& U
    paste(x, y, z, d)
    & w) l0 p, S; u0 |% O例2:paste(c('x', 'y'), 1:4, sep = '')
    . V9 \( c8 R& k0 t* z& S* d例3:paste('x', 1:4, sep = '', collapse = '+'), W3 R6 y6 Z' f: S7 }* }
    & l2 M2 p4 `" l  X6 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-8-3 19:31 , Processed in 0.562160 second(s), 58 queries .

    回顶部