QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2787|回复: 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() #四舍五入
    : a) Z) ]5 F9 o; w7 g+ [1 g3 c例:x <- c(3.1416, 15.377, 269.7)
    * g+ F; o' Z& S1 n1 B& nround(x, 0) #保留整数位
    . x6 z6 x2 Q- B# ?, K! s7 U1 P" @round(x, 2) #保留两位小数# d2 f+ y3 Q. h' \
    round(x, -1) #保留到十位( b' u. E9 _& z/ F

      t- O- M" O6 P& |& L2、signif() #取有效数字(跟学过的有效数字不是一个意思)
    - ?  e) P+ O& x1 E例:略
    9 @: V; p  `% R3 `1 _5 k: O3 @9 k+ ]& _7 o) d
    3、trunc() #取整
    % t+ `0 o3 _" z! Z- _   floor() #向下取整
    ! g& f+ N: w- Z. ]! `   ceiling() #向上取整
    5 y" I5 }& b% A9 {! Q5 O8 p- j例:xx <- c(3.60, 12.47, -3.60, -12.47). ]5 ]5 \% l6 t: P
    trunc(xx)
    3 f' U; R! a  O. _) X3 Dfloor(xx)4 C% ~9 z5 R0 M% _
    ceiling(xx)
    ( M8 g3 `% B5 U5 [* R$ z0 x1 I
    ! J0 {1 t' ]+ T3 E) b( y4、logb(a, b) #以b为底的对数,省略b表示自然对数
    , _3 k* y1 W7 ^! H/ b7 E   log() #自然对数. k, V& D0 ~9 H+ A0 H# V
       log10() #以10为底的常用对数& D7 ~+ S2 \1 G; L, X' y
    例:logb(8, 2)( P' Y; ]8 R% s
    log(8); logb(8)& g1 }$ b: J- d* o
    log10(100); logb(100, 10), h1 R6 ?* Y6 m$ `$ A0 H

    * y* g1 _1 E- }" z) C- s5、sqrt() #平方根
    " {8 ]2 o  j7 X; J  C7 P. i   exp() #指数
    % A  p- y, i( z' U; m: w/ y
    1 E5 }# }$ `; |' h3 P6、sin() #正弦" D3 F$ T$ Y8 N. u& F
       cos() #余弦
      l0 N0 F. D% c7 A   tan() #正切' _' g" ]0 ^# s7 T+ S0 u4 |! Q, }9 m
       asin() #反正弦1 C8 Q0 ]% E7 ]
       acos() #反余弦/ L5 Z# F8 {: e1 i+ `
       atan() #反正切; P. z! ^# |6 {' Q1 `& p) Q
       sinh() #双曲正弦* {" G7 k% o; c6 b- l2 d; U
       tanh() #双曲正切
    5 T+ t/ O5 P4 u: V7 e$ Z* y
    - p' z7 B. P' w3 T7、nchar() #字符长度  [! J  g9 Y1 Q. l0 [+ V  p
    例:xx <- 'China is a great country'6 y* X/ O; |( k5 f; j( M. \/ Y
    nchar(xx): d% z* X( U' n
    7 Y4 l$ Z4 V6 ^) L7 M, t* ~
    8、substring() #取子字符串
    " o* O- Q" Y- S$ G. i! i例:substring(xx, 1, 5)9 o2 F, V( A- G# V/ o- ^
    - g0 T! p/ e0 H7 s+ q8 p! b3 Y
    9、paste() #连接字符6 ?6 |) c+ [3 I/ ?
    语法是:paste(..., sep = " ", collapse = NULL)+ N& L; A8 H" a% O% A) U+ Z
    例1:x <- 'I'; y <- 'am'; z <- 'a'; d <- 'student'4 d3 Y9 v& [$ O$ [% }4 u) Q; ~
    paste(x, y, z, d)" e- ]. A3 [5 M* y! S! ~7 \8 P/ x5 V0 q
    例2:paste(c('x', 'y'), 1:4, sep = '')4 ^; j* t0 ]0 K5 [0 U
    例3:paste('x', 1:4, sep = '', collapse = '+')
    ! v7 T& Z8 Q- x- Q6 @, V# S
    7 b8 H' ]8 M0 L0 R& g2 Y% T" B
    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-8-25 22:34 , Processed in 0.313339 second(s), 52 queries .

    回顶部