Menu
CoddyTech

修改向量

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

你已经学会了如何创建向量和访问其中的元素。现在,我们来看看如何修改向量创建后存储的值。

要修改单个元素,请将赋值运算符与元素的索引一起使用:

scores <- c(85, 92, 78, 95)
scores[2] <- 88
print(scores)

输出:

[1] 85 88 78 95

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

temperatures <- c(70, 72, 68, 75, 71)
temperatures[c(1, 3)] <- c(69, 67)
print(temperatures)

输出:

[1] 69 72 67 75 71

要向向量中添加新元素,你可以为超出当前长度的位置赋值,也可以使用 c() 合并向量:

colors <- c("red", "blue")
colors[3] <- "green"
colors <- c(colors, "yellow")
print(colors)

输出:

[1] "red"    "blue"   "green"  "yellow"
challenge icon

挑战

简单

给定以下向量:

grades <- c(78, 85, 90, 72, 88)

按顺序进行以下修改:

  1. 将第二个元素改为 92
  2. 分别将第一个和第四个元素改为 80 和 75(同时修改这两个元素)
  3. 在位置 6 添加一个新元素 95
  4. 使用 c() 将值 82 添加到向量末尾

完成所有修改后,打印最终向量。

你的输出应为:

[1] 80 92 90 75 88 95 82

亲手试试

# 初始向量
grades <- c(78, 85, 90, 72, 88)

# TODO:在下方编写你的代码
# 1. 将第二个元素改为 92
# 2. 将第一个和第四个元素分别改为 80 和 75
# 3. 在位置 6 添加新元素 95
# 4. 使用 c() 将值 82 追加到向量末尾


# 打印最终向量
print(grades)
quiz icon自我测试

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

基础知识中的所有课

自己练习: R 在线编译器