QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2783|回复: 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() #四舍五入
    9 G6 O0 a% g$ c+ t例:x <- c(3.1416, 15.377, 269.7), y* Q, G+ F6 e3 Z7 a0 m  G
    round(x, 0) #保留整数位, T" N! i( s4 U' |2 j: n4 W
    round(x, 2) #保留两位小数
    2 [) \  C; j" ?/ Wround(x, -1) #保留到十位. K0 \: X6 y0 x( O" T- ?
    : w# W, p; J  I* N! ?
    2、signif() #取有效数字(跟学过的有效数字不是一个意思)$ c  N) c* f. k, y# i2 Y
    例:略, f, L. w; G8 h1 q8 Z4 `
    8 y4 A/ E7 S# K. @+ ]
    3、trunc() #取整4 L/ A  {# K2 P8 l  g
       floor() #向下取整- U4 \+ F( C3 X4 V" S, h" O- V
       ceiling() #向上取整& f" W7 x+ t9 L: d
    例:xx <- c(3.60, 12.47, -3.60, -12.47)
    ) f# E0 T3 A! wtrunc(xx)# X$ b) c  b5 z8 f+ _2 B7 U
    floor(xx)
    $ l6 x0 W# W) W4 R: r; ]# Lceiling(xx)' @2 B2 W* A& l/ U& P4 m3 e4 O) r

    : z1 a; C- j; ^5 y6 j: E! }4、logb(a, b) #以b为底的对数,省略b表示自然对数* Y0 L2 |0 t+ u2 `
       log() #自然对数
    9 C# C/ ^& U/ O) e: {   log10() #以10为底的常用对数, z/ C6 E' P; V+ _
    例:logb(8, 2)6 `, h9 x# R5 u! E: l
    log(8); logb(8)
    + t) r9 O/ ?& @log10(100); logb(100, 10)3 r: b! R* \8 X+ o) ~; h

    % K: v* J+ z% p! U+ B3 i# y5、sqrt() #平方根, {) ]" z0 b! I) z, ~; v
       exp() #指数
    * I$ I! L' f) j. e
    0 k, V5 Y+ D( T8 R6、sin() #正弦3 N2 K# n5 B! T7 o) T. _
       cos() #余弦7 }7 ]3 M. l, @7 k( P
       tan() #正切# j; K: ^. m' n- I. t3 N! @  s
       asin() #反正弦- K& F( r# B  `0 c' q" u
       acos() #反余弦
    + n+ z, A+ P0 _! n' C   atan() #反正切  C- Q2 }# I6 I$ i7 G
       sinh() #双曲正弦
    / C, ]% A; x; W( ~* E7 }+ @. P# \   tanh() #双曲正切
    % j- K- Z* J$ ~) L$ w( a
    7 Y% b  ?& W- D; m1 Z4 i: R* x1 U8 ^! b7、nchar() #字符长度( _+ T6 G; W# j! ?& u! c
    例:xx <- 'China is a great country'
    7 j9 C4 U+ x7 x) ~- H' e* [6 hnchar(xx)% u) z  V9 |2 _3 J

    9 v; L( s  l; M4 Y8 m2 _! b8、substring() #取子字符串
    2 @5 E& Z2 B) q例:substring(xx, 1, 5)  @7 B+ l# m1 q+ H
    2 ]) ]8 x- E6 L4 y
    9、paste() #连接字符
    % f" {+ D# ^5 n- \9 R! y语法是:paste(..., sep = " ", collapse = NULL)3 T( @6 H, n9 @3 L& E
    例1:x <- 'I'; y <- 'am'; z <- 'a'; d <- 'student': {# l$ x% p+ Y' B
    paste(x, y, z, d)3 r9 W* H, C# a6 Y; B5 f7 A  p
    例2:paste(c('x', 'y'), 1:4, sep = '')( F+ Y/ }# r: M$ M$ a
    例3:paste('x', 1:4, sep = '', collapse = '+')
    ; w, T; X1 |1 C, |& k9 l: i" \7 \1 o; _' N5 q& R
    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 15:05 , Processed in 0.305129 second(s), 56 queries .

    回顶部