找回密码
 注册
查看: 10331|回复: 0

R语言中的矩阵(Matrix)介绍

[复制链接]
发表于 2011-1-22 18:14:07 | 显示全部楼层 |阅读模式
矩阵(Matrix) 一个矩阵实际上是有一个附加属性(维数dim)的向量,
维数即为一个长度为2的向量,用来指定矩阵的行数和列数。一个矩阵
可以用函数matrix来创建:
matrix(data = NA, nrow = 1, ncol = 1, byrow = FALSE,
dimnames = NULL)
选项byrow表示数据给出的值是要按列填充(缺省值)还是按行填充
(如果为TRUE)。可以通过选项dimnames给行列命名。
> matrix(data=5, nr=2, nc=2)
[,1] [,2]
[1,] 5 5
[2,] 5 5
> matrix(1:6, 2, 3)
[,1] [,2] [,3]
[1,] 1 3 5
[2,] 2 4 6
> matrix(1:6, 2, 3, byrow=TRUE)
[,1] [,2] [,3]
[1,] 1 2 3
[2,] 4 5 6
另一种创建矩阵的方法是给维数适当的赋值(初始值为NULL):
> x <- 1:15
> x
[1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
> dim(x)
NULL
> dim(x) <- c(5, 3)
> x
[,1] [,2] [,3]
[1,] 1 6 11
[2,] 2 7 12
[3,] 3 8 13
[4,] 4 9 14
[5,] 5 10 15
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2024-11-21 22:26 , Processed in 0.040779 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表