R语言基础知识1:向量、矩阵和数组

R语言作为大数据中常用到的基础软件,学习好R语言具有非常重要的作用

在本部分的学习之中,我将对R语言的向量、矩阵、数组、列表、数据框等R语言常用到的数据形式做出简明扼要的总结;

1.向量

1)向量的创建

c1<-c(1:9)

在R语言中,通过‘<-’符号进行赋值,c就表示设定一个值在1至9之间的向量;

2)向量中值的命名

要为向量中相应的变量赋值,可以通过names()来完成,比如:

names(c1)<-c("a","b","c","d"),得出下面的结果:


在R语言中,为向量进行命名时,名称不够的,会直接将后面的变量以NA命名,NA表示空值。

3)向量相加

R语言中,可以将长度相同的两个变量进行加减乘除的运算,但是一定要保证两个向量的长度是相一致的;长度不一样的变量进行加减乘除运算会出现错误

4)相关函数

min、max、range、sum、var、sd、length等函数主要用于对向量的最小值、最大值、范围、和、方差以及标准差等进行计算;

2.矩阵

1)矩阵的创建

在R语言中,主要通过matrix函数来完成矩阵的创建,主要有以下两种方式:

1.

 

2.


在matrix中,nrow表示的要创建的矩阵的行数;此外,R语言中还可以通过ncol来创建矩阵的列数;

2)矩阵中行列的重命名

在R语言中可以通过colnames和rownames等两个函数来完成对矩阵列与行的重命名,如下:


为矩阵命名时,需要注意的是c()函数中的字符一定要加上双引号,不然会出现图中的红色字体部分的错误提示;

此外,在R语言中,可以通过as.vector()函数将矩阵压缩成向量

3)矩阵行列的合并

在R语言中可以通过cbind和rbind两个函数来实现两个矩阵的列、行合并;

但需要注意的是,在进行行、列的合并时,需要确保两个矩阵的列、行的数量是相同的;比如:


4)矩阵的运算

当矩阵的行列数是相同的时候,两个矩阵可有进行加减乘除的运算;在R语言中,矩阵的乘法通过‘%*%’来进行。

在R语言中,可以通过t()函数来实现矩阵的转置;如下:


3.数组

1)数组的创建

可以通过array命令来进行数组的创建,如下:

arr1<-array(1:12,dim=c(2,3,2))


2)数组的重命名

dimnames(arr1)<-list(c("a","b"),c("d","e","f"),c("g","h"))

  • 13
    点赞
  • 84
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值