QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 4330|回复: 6
打印 上一主题 下一主题

R语言入门——向量

[复制链接]
字体大小: 正常 放大

320

主题

15

听众

1335

积分

升级  33.5%

  • TA的每日心情
    奋斗
    2013-6-15 16:58
  • 签到天数: 24 天

    [LV.4]偶尔看看III

    群组第四届数学中国美赛实

    跳转到指定楼层
    1#
    发表于 2012-12-24 14:05 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta |邮箱已经成功绑定

    向量(vector)

    1、seq():产生有规律的数列,间距省略时默认值为1。/ ~8 e! m7 L0 E$ v
    例1:seq(10, 20, 0.5)
    * w6 C. u7 W1 w% ~+ A1 `6 r例2:seq(0, by = 0.03, length = 15)" i- A5 e# ]* B4 S5 r
    * Z; q* O! I, v  w1 {/ B
    2、rep():产生有规律的数列,重复第一个变量若干次。
    7 D: z- w! F8 w; K& e& _例1:rep(1:3, 1:3)0 \% x7 w* Y. N
    例2:rep(1:3, rep(2, 3))* {7 k5 Z# a: @( u' M$ S
    例3:rep(1:3, length = 10)
    5 [: `$ h7 k, \1 f+ I! q# N, H; p, m; H* A  t1 |* P. y
    3、向量运算:一般是对应元素之间的运算,所以两个或多个向量运算时,要求它们包含的元素个素相同(或一个是另一个的整数倍)。! u. q8 m4 R. Z& A- h. G
    例1:a <- 1:3; b <- 4:6; a * b; b^a
    9 [2 l9 d* r4 ?9 X& |3 o7 L5 G例2:a <- 1:3; b <- 4:9; a * b; b^a' \4 e; r0 k2 ]

    6 y  X5 z& T! e( \4、获取向量某一个或多个子集,向量前的负号"-"表示去除相应内容。/ _# y  a7 L, g# t' L+ |2 J
    例1:x <- c(3, 4, 5, 2, 6); x[1:2]; x[-(1:2)]8 u, k5 L# L- S8 [7 F! [+ ~
    例2:x <- c(3, 4, 5, 2, 6); x[c(1, 2, 4, 1)]; x[-c(1, 2, 4, 1)]( M0 U2 ^% \. G5 O
    例3:xx <- seq(1, by = 3, length = 10); xx[xx > 13]8 ^4 ~) |( K& W
    例4:x <- 1:20; y <- -9:11; x[y > (1)] #注意最后一个是"NA"
    7 U% I/ j" X! A# `) w% P1 @. U! Z2 N' f2 y
    5、主要向量运算函数。
    " ^3 X$ k; M% V$ |' J& @4 F例1:xx <- c(2, 6, 10, 8, 4)
    & k6 {* O& e' G! e4 {5 y& Xsum(xx) #和
    $ b/ H5 P: ^  H; emax(xx) #最大值
    5 [/ w7 P; s3 t2 r. ]& Ymin(xx) #最小值
    ! w0 f* e+ e7 c) hrange(xx) #取值范围
    7 q7 p7 V4 x1 mmean(xx) #平均值/ [  {  M! y$ a! r) c
    var(xx) #方差
    ) ~! T( F4 [6 w2 @5 y7 Ssort(xx) #从小到大排序
    ; t/ ]& U5 }/ Q9 v. P; U$ Q; ^rev(xx) #反排列, 所以从大到小排序应该是rev(sort(xx))2 i3 i8 [$ [7 S  e8 V# ^5 n  ~
    rank(xx) #单元值大小顺序7 F$ S2 i: {* T
    prod(xx) #乘积,所以阶乘是prod(1:n)8 k6 b* I' p) i& r
    例2:x <- seq(1, 15, 2)
    , Z+ i3 L4 }' g0 ^append(x, 20:30, after = 5) #插入数据
    ) e7 b& R9 v2 eappend(x, 20:30) #参数after缺省默认从向量的最后插入值8 a  B8 o! e! u) J* Y% J
    replace(x, c(2, 4, 6), -1) #替换函数( G/ e! d4 M2 |* I# w
    例3:state.name" f; f6 m+ X" o* |! z) z7 w# a
    match(c('Ohio', 'Wyoming'), state.name) #完全匹配函数
      p# u) V6 h: u8 \: r$ y5 \' q! upmatch(c('Oh', 'Wy'), state.name) #部分匹配函数4 Q. ^. {8 k7 E1 A! F! L9 `6 B
    state.name[pmatch(c('Oh', 'Wy'), state.name)]' H6 K/ U2 b4 Q' t9 @3 j
    例4:yy <- -9:10
    $ o3 C) |; I' P' Tall(yy > 0) #判断所有
    " T- e, J% Z, V5 e8 p9 g8 C9 xall(yy > -10)
    6 Z" s- }6 C/ r- yany(yy == 0) #判断部分
    . [/ L! n& X' t- ]; qany(yy > 0)& H- X$ ]" ?+ Z: X2 X
    any(yy < -10)
    ( x. x/ A4 h  U# K, |, Y* r0 S1 h# L
    - _" D& [! L/ N! f
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    winxblast        

    0

    主题

    6

    听众

    36

    积分

    升级  32.63%

  • TA的每日心情
    奋斗
    2013-2-5 02:06
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    自我介绍
    回复

    使用道具 举报

    7

    主题

    7

    听众

    148

    积分

    升级  24%

  • TA的每日心情
    奋斗
    2014-9-25 00:03
  • 签到天数: 52 天

    [LV.5]常住居民I

    自我介绍
    度过无风
    回复

    使用道具 举报

    maybelu9        

    0

    主题

    8

    听众

    139

    积分

    升级  19.5%

  • TA的每日心情
    擦汗
    2014-2-6 11:02
  • 签到天数: 39 天

    [LV.5]常住居民I

    回复

    使用道具 举报

    1

    主题

    9

    听众

    1747

    积分

  • TA的每日心情
    开心
    2016-7-26 21:58
  • 签到天数: 182 天

    [LV.7]常住居民III

    社区QQ达人

    群组2014年美赛冲刺培训

    群组数学建模培训课堂1

    群组物联网工程师培训

    群组2014年网络挑战赛交流

    回复

    使用道具 举报

    mvmmvmmvm 实名认证       

    2

    主题

    3

    听众

    342

    积分

    升级  14%

  • TA的每日心情
    擦汗
    2014-6-6 11:56
  • 签到天数: 20 天

    [LV.4]偶尔看看III

    群组Matlab讨论组

    群组东北三省联盟

    群组计量经济学之性

    这个用的不是很多吧,尤其是做数据分析的时候,一半数据都是存在数据文件里,而不是通过向量调用
    回复

    使用道具 举报

    2

    主题

    6

    听众

    755

    积分

    升级  38.75%

  • TA的每日心情
    奋斗
    2015-1-6 12:13
  • 签到天数: 226 天

    [LV.7]常住居民III

    自我介绍
    爱好数学

    社区QQ达人

    群组物联网工程师培训

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-8-26 17:05 , Processed in 0.764700 second(s), 89 queries .

    回顶部