QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2740|回复: 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 D+ T8 a2 K* Y+ f* }2 w: c7 d; ?$ b! W
    例:x <- c(3.1416, 15.377, 269.7)$ b9 h" O/ n) T4 m( u
    round(x, 0) #保留整数位( k$ O7 [8 j, O( f% z( O9 F
    round(x, 2) #保留两位小数0 F3 r) T$ R; y  C4 J
    round(x, -1) #保留到十位, ?2 w: ~, Z9 t* \
    7 J8 O2 g# @2 d
    2、signif() #取有效数字(跟学过的有效数字不是一个意思)
    ; m+ i$ U/ b* r% ^: x% J5 S例:略
      v, {9 _: J2 @5 r* [4 `2 U& c8 `) a
    + c' p! `; [1 m1 y1 X3、trunc() #取整
    ! [& G$ z/ x# C, m( \   floor() #向下取整0 o. d3 Q) @+ y2 ^8 p9 i1 z! M
       ceiling() #向上取整
    ; E, C  U0 b/ d3 j: Z1 o% l例:xx <- c(3.60, 12.47, -3.60, -12.47)5 c* F6 i- u0 ~
    trunc(xx)1 }7 u$ F$ p. R8 F
    floor(xx)9 R) @' c2 S% `& `" j) N
    ceiling(xx); K4 h. E6 G) k2 `( h5 e) g: f
    + m6 V7 j7 @' O
    4、logb(a, b) #以b为底的对数,省略b表示自然对数
    * w: E. K# M% Q& S   log() #自然对数) w! e* }) S9 r% M( ]% Y
       log10() #以10为底的常用对数' M7 Z2 R/ r9 [! Y# ?  Z9 @! W- F
    例:logb(8, 2)
    " s1 @; ]' C0 W* n+ Klog(8); logb(8)
    8 i  d. j* D/ z' U0 M: \2 K5 n4 `7 s: X: llog10(100); logb(100, 10)- i2 m% {6 g$ C% z5 u% K6 s
    " W1 R. P1 F% ?1 W. t8 A$ t
    5、sqrt() #平方根+ k3 V. d! a, y* l3 |  n
       exp() #指数
    $ U: ^" ?! L! f9 p0 G& [: u- a' e( _$ t. w/ c
    6、sin() #正弦- ^8 z) s- s  I( k% a
       cos() #余弦
    " a1 J& t9 V) ~8 ]$ V  t% c   tan() #正切
    1 d  J1 q9 L" s2 S8 [& n   asin() #反正弦
    8 s0 V* ~, c# `! {7 Z. i4 L   acos() #反余弦
    9 d; o( T$ c7 |$ Z( c0 j   atan() #反正切' t1 K" O. N% g: M/ w
       sinh() #双曲正弦
    3 W. y% j2 P' T   tanh() #双曲正切( a! j8 T$ R9 x0 u
    3 T% F, F/ {4 n" V0 t9 H
    7、nchar() #字符长度
    * M! N8 I+ j5 J. p6 a4 y2 j例:xx <- 'China is a great country'8 J% r0 J9 ^$ q' P
    nchar(xx)& k% u& S) ?: m

    + K, M: U2 D' S8、substring() #取子字符串2 L$ g. N+ \& P7 @
    例:substring(xx, 1, 5)4 U& t) n/ K8 f7 T7 z1 c

      \! M: Z: O: B2 i9、paste() #连接字符
    3 e: i2 {- ]: A( X, X4 s语法是:paste(..., sep = " ", collapse = NULL)6 L+ M& v0 ?) j/ L5 X
    例1:x <- 'I'; y <- 'am'; z <- 'a'; d <- 'student'
    8 W4 D) y, b, Vpaste(x, y, z, d)
    , A6 g! Z+ q9 _例2:paste(c('x', 'y'), 1:4, sep = '')
    5 h# j2 r; P" V4 H4 @. X例3:paste('x', 1:4, sep = '', collapse = '+')
    6 N! w, D3 p/ `) ^0 M  y& O, f1 {* s/ {9 v8 ]" }
    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-6-16 16:07 , Processed in 0.463091 second(s), 54 queries .

    回顶部