修改向量
本课属于 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"挑战
简单给定以下向量:
grades <- c(78, 85, 90, 72, 88)按顺序进行以下修改:
- 将第二个元素改为
92 - 分别将第一个和第四个元素改为
80和75(同时修改这两个元素) - 在位置 6 添加一个新元素
95 - 使用
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)这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: R 在线编译器