QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2782|回复: 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() #四舍五入4 W2 G5 A4 s7 A7 Z  ?4 v
    例:x <- c(3.1416, 15.377, 269.7)8 ^3 l6 S6 ]3 y  ?# u6 @/ ~
    round(x, 0) #保留整数位
    , X5 W- [( P7 z* Fround(x, 2) #保留两位小数
    0 `0 ~; B  [: A; [! B, Uround(x, -1) #保留到十位
    : k3 D6 [% V* ?% l2 h8 }: g  c6 u  |4 p" e3 C& O+ t, c2 z
    2、signif() #取有效数字(跟学过的有效数字不是一个意思)
    2 Z' W& {, J0 l例:略
    $ q/ G) D* W3 i, v. _0 E2 R4 j0 [9 C2 K" F
    3、trunc() #取整
    3 O' N# T6 U9 c1 y   floor() #向下取整
    . G3 s  v/ w- D2 n+ s: V: g6 W   ceiling() #向上取整# ^0 O- R4 F" Y* ]% S& T
    例:xx <- c(3.60, 12.47, -3.60, -12.47); L, }6 Z0 p% K7 A1 Z+ V; {
    trunc(xx)0 |, T6 {, T: p" p+ k3 u$ [
    floor(xx)# h' q8 A% B+ z- H; q8 y
    ceiling(xx). i/ z: J3 j, A- n" c

    ( L# T% y8 {0 E/ c8 Q; e# f  M4、logb(a, b) #以b为底的对数,省略b表示自然对数' [. N9 u) J$ v, P! k5 L
       log() #自然对数
    # d; q( ~. }4 K/ u   log10() #以10为底的常用对数6 |. f7 n6 b, [4 \/ ?' w
    例:logb(8, 2)/ y& T8 B; p9 h; l0 Z$ V
    log(8); logb(8)
    9 H) [0 e7 f" \! z, nlog10(100); logb(100, 10)6 @9 t; n2 f' E( b. ?' x

    ' S" f% i1 X/ z; V5、sqrt() #平方根1 M, X. F% O# G  t
       exp() #指数
    # R2 s/ d3 p5 ^' p+ e% E* W) B5 ]
    # K  @0 {$ p% }! N1 ?$ s6、sin() #正弦
    6 e4 n) V" m% c5 K   cos() #余弦
    6 |; W1 G* \$ q5 `- P   tan() #正切
    $ M/ l: u% g/ u4 t   asin() #反正弦, H& W9 I. W2 _# Q  _, i
       acos() #反余弦# Y2 q+ \) D6 ]
       atan() #反正切3 q- a! E3 H* D" E. h
       sinh() #双曲正弦8 n) Y( }* Q( f) i* _6 L8 a
       tanh() #双曲正切* X; ~5 j# P* c) E+ i. x5 X" J

    2 c* e% @" W! {# o7、nchar() #字符长度
    % L. G- I& A$ ?3 `  _+ v例:xx <- 'China is a great country'
    , B  r8 m* i0 q) W+ R0 Pnchar(xx)5 f2 E) k2 h4 ?7 I+ u4 ~
      h+ R* P: k6 ~! N/ P
    8、substring() #取子字符串, b* F9 Y8 s! p1 ~' r
    例:substring(xx, 1, 5)
    + }2 w1 F* R3 G8 K/ Q7 u) C( s3 c) d* P( m
    9、paste() #连接字符% g1 C) U" T3 n+ h
    语法是:paste(..., sep = " ", collapse = NULL)
    0 h  b2 T; p: O- Y& \. a0 ^# l例1:x <- 'I'; y <- 'am'; z <- 'a'; d <- 'student', }9 y" u% |$ W. E2 k
    paste(x, y, z, d)
    7 Y( k7 S- Y% {% i2 r2 N例2:paste(c('x', 'y'), 1:4, sep = '')) P+ |! b3 `  h/ H
    例3:paste('x', 1:4, sep = '', collapse = '+')! O- Z- _# A' M( ~
    % x8 V9 v. q4 E. s/ v
    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 14:03 , Processed in 0.435617 second(s), 53 queries .

    回顶部