QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2729|回复: 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() #四舍五入; M7 u  b/ u) Z0 v
    例:x <- c(3.1416, 15.377, 269.7)
    # z0 |* s, U0 G: e  i/ z5 qround(x, 0) #保留整数位. M0 E5 P5 g* I/ o+ n, ^  |# l8 E
    round(x, 2) #保留两位小数
    " P0 L8 r0 a# n) J6 b, x# |$ iround(x, -1) #保留到十位: C+ n: u/ _. Z8 f
    - X+ ^6 m6 V! l7 P# p' o0 F1 A; W$ u
    2、signif() #取有效数字(跟学过的有效数字不是一个意思)
    4 B4 s! b$ b6 y. Z5 \) Q( T& c; m例:略
    + K$ K$ q6 k- x/ [0 f
    / }3 ]+ C9 |, ?3、trunc() #取整
    & j% H7 ]1 \& K  J9 x   floor() #向下取整
    " H2 k: I4 y' q   ceiling() #向上取整
    / v. }" @5 _- z; P例:xx <- c(3.60, 12.47, -3.60, -12.47)
    & h% ^% H& c! Z! N3 L7 wtrunc(xx)
    7 F% J/ D1 w  y" \4 J6 yfloor(xx)) z9 K2 M% R0 H! H, a: t& `
    ceiling(xx)
    8 {" d% i3 b8 ^4 T; y' i2 R2 }0 o; m  v# s! G
    4、logb(a, b) #以b为底的对数,省略b表示自然对数
    % n$ x1 R# v9 p; ?6 c   log() #自然对数4 O3 W: ?5 J' }: v* c3 f& }! p
       log10() #以10为底的常用对数
    & g- R& K) P7 g- E* h, N8 \例:logb(8, 2)* Z3 U! U. R3 J* s5 w( ~
    log(8); logb(8)# t: V: n# Y. j* i
    log10(100); logb(100, 10)
    0 `7 w7 F: y6 F2 s! D9 C4 R7 C; c6 x/ r: W6 s! z3 w, ~
    5、sqrt() #平方根1 [4 c1 u; i# l; `% v( `
       exp() #指数: S2 r, q# [9 P9 S3 ^  n" ~; M" W

    - [& S  A. d6 x6、sin() #正弦
    0 I1 V& g  k) u! o4 R  ~7 b  I   cos() #余弦5 n5 J, E2 F; W* x/ L" U1 [
       tan() #正切$ G& Y7 v) H+ B5 \2 a1 P+ e: e
       asin() #反正弦
    9 N, w" _! C& A4 y" P2 r: m  J   acos() #反余弦8 x6 o8 O; w  J5 g
       atan() #反正切
    : ~# _+ K( h! Z, a9 u' Q0 M; Y6 _   sinh() #双曲正弦8 s* x- O# S9 g, G) o% m
       tanh() #双曲正切
    8 l. Q5 A+ ^  X- Z9 q7 W, J( [- L& P1 ~# Z3 a; p
    7、nchar() #字符长度* ^8 U, U( e  R& i
    例:xx <- 'China is a great country'. ^: N8 Y0 P1 i( F5 S
    nchar(xx)4 w* D( ?8 h+ m" t8 G6 `5 G8 }7 f

    , y3 X9 {, G' E( |" F3 F7 c8、substring() #取子字符串
    + f7 J/ S& M, W例:substring(xx, 1, 5)2 d1 }/ L  R3 w1 F9 D+ {

      W" S7 L8 b4 U% ~3 K/ D* _9、paste() #连接字符; R2 j; s  s9 Z1 F
    语法是:paste(..., sep = " ", collapse = NULL)$ F& B! c# M: a
    例1:x <- 'I'; y <- 'am'; z <- 'a'; d <- 'student'5 |* [5 u/ O: B% t4 \
    paste(x, y, z, d)% n& w3 ?7 Z2 C% w& ?
    例2:paste(c('x', 'y'), 1:4, sep = '')5 M& K3 [% Y0 O  U9 B
    例3:paste('x', 1:4, sep = '', collapse = '+')
    7 I- r; U% @4 V2 R2 l8 P( {: g0 J" x3 |- e- L' O1 [7 Z3 P3 J" U
    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-5-25 20:31 , Processed in 0.434944 second(s), 54 queries .

    回顶部