R语言入门笔记1.5

矩 阵

  1. 用rbind( )与cbind( )创建矩阵
>x1=c(2,4,6,8,0) 
>x2=c(1,3,5,7,9) 
> m=rbind(x1,x2)      #把x1,x2按行组成表      row bind按行绑定
[,1]  [,2]  [,3]  [,4]  [,5]
x1    2     4    6    8    0
x2    1     3    5    7    9
> m[1,2]      #筛选出第1行第2列的元素
[1] 4
> m[1,]         #提取第一行
> m[,1]        #提取第一列
>cbind(x1,x2)     #把x1,x2按列组成表     colum bind
  1. 用matrix( )创建矩阵1
> a1=c(1:12)   
> matrix(a1,nrow=4,ncol=3,byrow=T)     #byrow是按行生成矩阵
     [,1] [,2] [,3]
[1,]    1    2    3
[2,]    4    5    6
[3,]    7    8    9
[4,]   10   11   12
> dim(y)              #查看维度
[1] 3 4
> length(y)              #查看元素总个数
[1] 12
> colnames(y) = c('a','b','c','d')     #更改列名
> rownames(y) = c('e','f','g')      #更改行名
> y
  a b c  d
e 1 4 7 10
f 2 5 8 11
g 3 6 9 12
> dim.name=dimnames(y)    #查看维标题
> dim.name
[[1]]
[1] "e" "f" "g"

[[2]]
[1] "a" "b" "c" "d"

> dim.name[[1]]            #仅查看列标题
[1] "e" "f" "g"
  1. 用matrix( )创建矩阵2:也可以为矩阵中的每一个元素赋值
> y=matrix(nrow=2,ncol=2)
> y[1,1]=1
> y[2,1]=2
> y[1,2]=3
> y[2,2]=4
> y
     [,1] [,2]
[1,]    1    3
[2,]    2    4

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mrji1995

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值