QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2717|回复: 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() #四舍五入
    ! H# k( U) l/ ~0 Q例:x <- c(3.1416, 15.377, 269.7)
    . U: F8 M; z( a' q6 _round(x, 0) #保留整数位$ }* L, a' C+ L! J5 u
    round(x, 2) #保留两位小数& s& n7 {( z5 ?4 B& V0 |4 C5 F
    round(x, -1) #保留到十位
    3 O. Y/ c9 f. @8 W1 D8 F2 q2 u4 F
    + o, Z: R/ v$ V1 \2、signif() #取有效数字(跟学过的有效数字不是一个意思)7 U0 J% r% u& I  D% _
    例:略
    . \) x( a/ C0 [6 g
    % Z7 l6 S* X+ l* w( ~3、trunc() #取整; a* g4 h: S8 S! R6 N
       floor() #向下取整
    ! r7 h- n) U$ G* A- b$ B7 \% J   ceiling() #向上取整
    . m0 c: F* G2 D. h例:xx <- c(3.60, 12.47, -3.60, -12.47)5 G: @# [( @& }) S% w* \) Z3 s
    trunc(xx)
    % S" r' q$ K' f9 E- `! Zfloor(xx)
    & _9 A/ d. [; ?8 |ceiling(xx)
    + ^7 B1 Q8 ?: b+ j1 [
    * y5 I, e5 D1 V. r$ t* b4、logb(a, b) #以b为底的对数,省略b表示自然对数% ^+ C& b6 J3 a4 _
       log() #自然对数
    % A! M( x- e( J0 z" w' O7 p0 ~+ F   log10() #以10为底的常用对数; ^) T. @- W2 U6 [3 l% K4 d; s/ y
    例:logb(8, 2)
    $ ?8 \9 ~8 r5 o5 B' V. R4 x6 F. ]8 z* plog(8); logb(8)
    ! l" i$ w- v2 [  ~' R1 Olog10(100); logb(100, 10)
    " _: \/ q) S- w! _/ P8 G6 U0 {  T1 [1 s8 f5 b
    5、sqrt() #平方根
    $ q5 _5 s, C- t, {5 }   exp() #指数
    & ^4 F; r4 @: b
    0 E" i  p7 A9 t+ w4 e4 e+ I* I6、sin() #正弦7 E+ x- q( {3 S6 x) d
       cos() #余弦, |/ D4 L" a' [, N: I; y; f1 \
       tan() #正切
    4 i' l1 R6 N1 A5 W6 I3 n& ]   asin() #反正弦% |) B" `! F4 w& c
       acos() #反余弦1 P2 y; ~' }& q1 @, T' ]; x/ n, ]
       atan() #反正切" B' F4 X. |! M$ N0 _
       sinh() #双曲正弦
    ) z% V' `8 V( @8 v$ n! }+ W4 {8 v   tanh() #双曲正切# c: u; A; O0 ]" U3 K

    ' T) V7 b% w- a4 X$ j* e) l4 k& r7、nchar() #字符长度* O# ?' B9 k9 o5 s
    例:xx <- 'China is a great country'% X  ]! F2 I3 o* p) b0 ]
    nchar(xx)
    % d1 x- C1 ~* _0 r- \( L$ q' o0 T3 S4 a  A8 B
    8、substring() #取子字符串; p6 `# h& B/ A3 z
    例:substring(xx, 1, 5)  E  [; J5 v$ A& q1 z

    5 i! v" n+ \' v8 j; B. _5 c9、paste() #连接字符) Y/ B4 V% X) ~" c- `
    语法是:paste(..., sep = " ", collapse = NULL)
    2 r% V, i% }, D4 Y0 Q例1:x <- 'I'; y <- 'am'; z <- 'a'; d <- 'student'
    ' B- u+ k6 }2 C5 I0 d8 lpaste(x, y, z, d)+ K% v+ a$ M3 f/ Q& N
    例2:paste(c('x', 'y'), 1:4, sep = '')9 y/ j4 T7 c+ ~# D- J) L9 i
    例3:paste('x', 1:4, sep = '', collapse = '+')
    4 [7 T2 K5 `/ {( z
    : j8 y/ u! d  v. S
    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-20 09:49 , Processed in 0.646353 second(s), 54 queries .

    回顶部