R语言学习.02数据结构之矩阵和数据框

本文介绍了R语言中数据结构的矩阵和数据框,重点讲解了dim()、nrow()、ncol()、rownames()和colnames()函数的使用,以及如何通过[]操作符提取数据。矩阵部分详细阐述了如何创建和命名矩阵,特别是利用数字1到12创建一个3行4列的矩阵,并设置行名和列名。
摘要由CSDN通过智能技术生成

#############数据结构之矩阵和数据框##########################
# 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 =
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值