R语言 矢量赋值
向量是R语言中最基本的数据结构之一。它们包含相同类型的数据。R中的向量等同于其他编程语言中的数组。在R语言中,数组是一个或多个维度的向量,创建的每一个对象都以向量的形式存储。向量的成员被称为组件。
矢量的赋值
有不同的方法来分配向量。在R语言中,这项任务可以用 c() 或 “: “或 seq() 函数来完成。
- 使用c()分配向量
示例 1:
输出 :
示例 2:
输出 :
- 用以下方法分配一个矢量 “:”
在R中,为了创建一个连续值的向量,使用了“: “操作符。
示例 1:
输出 :
示例 2:
输出 :
示例 3:
如果有一个不匹配的间隔,它将跳过最后一个值。
输出 :
- 用seq()分配向量
为了创建有步长的向量,R提供了seq()函数。
示例 1:
输出 :
示例 2:
可以指定所需的矢量长度,步长会自动计算出来。
输出 :
在R中分配命名向量
在R中也可以创建命名向量,这样每一个值都有一个名字与之对应。R提供了 names() 函数,以创建命名向量。
例子
假设有人想用每项运动的球员人数创建一个命名向量。要做到这一点,首先,他将创建一个包含球员人数的数字向量。现在,他可以使用 names() 函数将运动项目的名称分配给球员的数量。
输出:
为了获得一项具有特定数量的球员的运动。
输出
解释:
棒球有9名球员,所以它显示棒球为输出。因为在这个命名的向量中没有一个球员的运动,所以不产生输出,它显示的输出是字符(0)。
访问向量的元素
在R中,为了访问一个向量的元素,可以进行向量索引。
注意: 请注意,R语言中的索引是从1开始的,而不是0。
例1 :
输出
例2 :
输出