(—)R语言之向量

本文介绍了R语言中向量的基本概念,包括循环补齐、向量运算和索引。R语言将数字视为一元向量,其索引从1开始。循环补齐允许向量自动延长,筛选功能用于提取子集,而向量化则能对每个元素应用函数。向量运算如除法和取模按元素进行,矩阵乘法则用%*%。负数索引用于剔除元素。
摘要由CSDN通过智能技术生成

一、R语言最基本的数据类型是向量。

首先介绍几个新概念:

1、循环补齐:在一定的情况下自动延长向量;

2、筛选:提取向量子集;

3、向量化:对向量的每一个元素应用函数。

4、R语言中没有标量,数字实际上被当做一元向量

5、R语言中向量索引是从1开始的,而C是从0开始的。

二、循环补齐

> c(1,2,3,4)+1
[1] 2 3 4 5
其中1被当作一元向量,循环补齐的效果就是c(1,1,1,1)
> c(1,2,3,4)+c(1,2)
[1] 2 4 4 6
其中c(1,2)循环补齐的效果是c(1,2,1,2)
若是:c(1,2,3,4)+c(1,2,3)
[1] 2 4 6 5
警告信息:
In c(1, 2, 3, 4) + c(1, 2, 3) : 长的对象长度不是短的对象长度的整倍数  #说明循环补齐要是长的对象是短的对象的整数倍才行

三、向量运算和索引

R是一种函数式语言:

> 2+8
[1] 10
> "+"(2,8)
[1] 10
> x
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值