#############数据结构之矩阵和数据框##########################
# dim()函数
# nrow(), ncol()
# rownames(),colnames()修改行名列名
# 熟练掌握[] 提取数据 根据位置,根据名字,根据判断符号(重点)
##矩阵(matrix),二维的,有行有列。
###矩阵的创建
#
rm(list = ls()) #清空环境变量
?matrix()#查看函数用法
# matrix(data = NA, nrow = 1, ncol = 1, byrow = FALSE,
# dimnames = NULL)
#
# as.matrix(x, ...)
# ## S3 method for class 'data.frame'
# as.matrix(x, rownames.force = NA, ...)
#
# is.matrix(x)
#matrix(参数1,参数2,参数3,参数4,参数5)
#按行填充 byrow = TRUE
mdat <- matrix(c(1,2,3, 11,12,13),#数据
nrow = 2, #行数
ncol = 3, #列数
byrow = TRUE, #按行填充 byrow = TRUE
#byrow = FALSE, #按列填充 byrow = FALSE
dimnames = list(c("row1", "row2"), #行名 字符串 “ ”
c("C.1", "C.2", "C.3"))) #列名 字符串 “ ”
mdat
> mdat
C.1 C.2 C.3
row1 1 3 12
row2 2 11 13
>
#按列填充数据 byrow = FALSE
mdat <- matrix(c(1,2,3, 11,12,13),#数据
nrow = 2, #行数
ncol = 3, #列数
#byrow = TRUE, #按行填充数据 byrow = TRUE
byrow = FALSE, #按列填充数据 byrow = FALSE
dimnames = list(c("row1", "row2"), #行名 字符串 “ ”
c("C.1", "C.2", "C.3"))) #列名 字符串 “ ”
mdat
> mdat
C.1 C.2 C.3
row1 1 3 12
row2 2 11 13
>
mymdat <- matrix(c(1,2,3, 11,12,13),#数据
nrow = 2, #行数
ncol = 3, #列数
byrow = TRUE, #按行填充数据 byrow = TRUE
#byrow = FALSE, #按列填充数据 byrow = FALSE
dimnames =