QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2472|回复: 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() #四舍五入
    . Q' n* c1 y4 K! P) O例:x <- c(3.1416, 15.377, 269.7)/ f3 ?1 {, s- p: n1 H
    round(x, 0) #保留整数位
    # v; @" f6 E1 @, M$ @round(x, 2) #保留两位小数
    / a$ e9 Q6 V0 s/ @. v# E0 o6 ground(x, -1) #保留到十位# p' @4 }6 \6 r& u  T2 J1 n
    . M) r. P7 _6 i, G( H) K8 O
    2、signif() #取有效数字(跟学过的有效数字不是一个意思)0 U: ?6 ]( k; t
    例:略5 {2 c" c# ~# C4 }1 E$ O1 c- m/ Y! D5 W

    + v; c8 S& ^$ F3、trunc() #取整
    / _+ G  R2 d5 S   floor() #向下取整
    / K: I4 d$ B, n+ a   ceiling() #向上取整
    2 b" y- m+ Y  Z! `" B( z例:xx <- c(3.60, 12.47, -3.60, -12.47)
    * X* v9 a" [2 xtrunc(xx)3 N7 L- r' `0 l- Z% E/ o# f0 ]
    floor(xx)
    - f; @2 L) w" Zceiling(xx): s+ |3 h0 J4 V$ D$ I
    2 {4 u! h; `9 k3 O  k1 U2 T
    4、logb(a, b) #以b为底的对数,省略b表示自然对数
    + Z9 E- q, M, v. s! r# ^) x   log() #自然对数6 A" H1 C/ ?) c" A/ B
       log10() #以10为底的常用对数( v# v  P1 p" e; w
    例:logb(8, 2)4 n8 _9 A% \2 ?( u$ u
    log(8); logb(8)
    . l; X2 D  Q% r! F1 g/ P' B# m9 k7 Alog10(100); logb(100, 10)2 Y& S9 U" _4 c" u; u

    2 h8 u8 t4 y! a) `; }4 T5、sqrt() #平方根
    6 f9 t$ D5 ]. G! a& ~. p   exp() #指数6 ^8 D- _+ F7 p0 V5 B
    ; c" f( {" b$ V0 I6 {9 l+ V7 }
    6、sin() #正弦3 \+ h7 G! D# k' L2 D; e% [
       cos() #余弦
    ( e) u1 C0 e/ L7 O+ u# a   tan() #正切- T" u2 a: H& @* h9 P
       asin() #反正弦
    7 x* b2 y+ ~) F/ h6 s) Q   acos() #反余弦
    0 Z8 ?- S* y# Y4 _; V   atan() #反正切
    4 A" [4 a5 D2 Q3 J! ?   sinh() #双曲正弦5 {" s# V2 G( F; J) x( p
       tanh() #双曲正切
    , p7 [; d/ J$ i% a
    % A* A/ C+ a/ J2 t6 f# K0 B7、nchar() #字符长度. e# y8 G9 j. ~7 I' h' d6 n& W
    例:xx <- 'China is a great country'* U5 d5 ^# D' K1 \1 m0 a$ w5 _
    nchar(xx)
    , `8 ~+ b# ?: L: y7 q4 i) M4 Z9 q( i0 x  K$ f: Q# q# d! L5 B
    8、substring() #取子字符串
    3 f6 V7 Y3 c9 a/ C. W例:substring(xx, 1, 5)
    " m& Z( o. V4 |8 j
    6 U5 m+ G( c/ S: G( A4 I$ C' h9、paste() #连接字符
    5 t* v4 [9 x+ K5 q& c语法是:paste(..., sep = " ", collapse = NULL)4 A: P9 j( [; G
    例1:x <- 'I'; y <- 'am'; z <- 'a'; d <- 'student'1 Y% j: N+ Z9 L6 r& m2 C
    paste(x, y, z, d)
    * I5 Z% b; k7 C7 U例2:paste(c('x', 'y'), 1:4, sep = '')2 e1 n: o* w+ N; ?
    例3:paste('x', 1:4, sep = '', collapse = '+')
    ( w& }( c: I# e' |" g% v8 [- O7 W6 G7 k  C7 R1 B" c! x
    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-5 01:08 , Processed in 0.976591 second(s), 56 queries .

    回顶部