Menu
CoddyTech

访问向量元素

本课属于 Coddy R 学习旅程的“基础知识”单元。第 57 课,共 78 课。

现在你已经会创建向量了,接下来需要了解如何从中获取特定的值。在 R 中,你可以使用方括号 [] 和元素的位置编号来访问向量元素。

与许多编程语言不同,R 使用从 1 开始的索引,第一个元素的位置是 1,而不是 0:

fruits <- c("apple", "banana", "cherry", "date")
print(fruits[1])
print(fruits[3])

输出:

[1] "apple"
[1] "cherry"

你还可以通过提供一个位置向量,一次访问多个元素:

scores <- c(85, 92, 78, 95, 88)
print(scores[c(1, 3, 5)])

输出:

[1] 85 78 88

要访问向量的最后一个元素,可以将 length() 与索引结合使用:

numbers <- c(10, 20, 30, 40)
print(numbers[length(numbers)])

输出:

[1] 40
challenge icon

挑战

简单

已提供以下向量:

temperatures <- c(72, 68, 75, 80, 65, 78, 71)

使用此向量,按顺序打印以下值:

  1. 第一个温度
  2. 第四个温度
  3. 最后一个温度(使用 length() 动态查找)
  4. 第 2、4 和 6 个温度(作为单个输出)

你的输出应为:

[1] 72
[1] 80
[1] 71
[1] 68 80 78

亲手试试

# 温度向量
temperatures <- c(72, 68, 75, 80, 65, 78, 71)

# TODO:在下方编写你的代码
# 1. 输出第一个温度

# 2. 输出第四个温度

# 3. 输出最后一个温度(使用 length() 动态找到它)

# 4. 一起输出第 2、第 4 和第 6 个温度
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: R 在线编译器