向量的索引

在 R 语言中,可以使用索引来访问和操作向量中的元素。索引用于指定要选择的元素位置或范围。 1. 单个元素索引: 可以使用方括号 [ ] 来访问向量中的单个元素。索引值指定要选择的元素的位置,从 1 开始计数。

fruits <- c("apple", "banana", "orange")
print(fruits[2])  # 输出:"banana"
```

在这个示例中,我们使用索引值 `2` 访问向量 `fruits` 中的第二个元素。
2. 多个元素索引: 可以使用方括号 [ ] 并提供一个索引向量来访问多个元素。索引向量指定要选择的元素的位置。
nums <- c(1, 2, 3, 4, 5)
print(nums[c(2, 4)])  # 输出:2 4
```

在这个示例中,我们使用索引向量 `c(2, 4)` 访问向量 `nums` 中的第二个和第四个元素。
3. 范围索引: 可以使用冒号 : 来指定一个范围索引,以选择连续的元素。
nums <- c(1, 2, 3, 4, 5)
print(nums[2:4])  # 输出:2 3 4
```

在这个示例中,我们使用范围索引 `2:4` 访问向量 `nums` 中的第二到第四个元素。
4. 逻辑向量索引: 可以使用逻辑向量来选择满足特定条件的元素。
nums <- c(1, 2, 3, 4, 5)
print(nums[nums > 3])  # 输出:4 5
```

在这个示例中,我们使用逻辑向量 `nums > 3` 作为索引,选择向量 `nums` 中大于 3 的元素。
向量索引在 R 语言中非常有用,它允许您根据需要选择和操作向量中的特定元素。您可以使用单个元素索引、多个元素索引、范围索引或逻辑向量索引来选择满足您需求的元素。