用 c() 创建向量
本课属于 Coddy R 学习旅程的“基础知识”单元。第 56 课,共 78 课。
到目前为止,你已经使用变量存储单个值。但如果你需要将多个相关的值存储在一起,比如一组温度或一组分数,该怎么办?这时就要用到向量了。
向量是 R 中用于存储多个相同类型值的基本数据结构。你可以使用 c() 函数创建向量,其中“c”代表“合并”:
temperatures <- c(72, 75, 68, 80, 77)
print(temperatures)输出:
[1] 72 75 68 80 77向量可以存储你学过的任何数据类型:数值、字符或逻辑值:
names <- c("Alice", "Bob", "Charlie")
passed <- c(TRUE, FALSE, TRUE)
print(names)
print(passed)输出:
[1] "Alice" "Bob" "Charlie"
[1] TRUE FALSE TRUE一条重要规则:向量中的所有元素必须是相同的类型。如果混合不同类型,R 会自动将它们转换为一种共同类型。你可以使用 length() 检查向量的长度:
scores <- c(85, 92, 78, 95)
print(length(scores))输出:
[1] 4挑战
简单创建三个向量,并打印每个向量:
- 创建一个名为
prices的数值向量,其中包含以下值:19.99、29.99、9.99、49.99 - 创建一个名为
colors的字符向量,其中包含:"red"、"green"、"blue" - 创建一个名为
in_stock的逻辑向量,其中包含:TRUE、FALSE、TRUE、TRUE、FALSE
创建好这三个向量后,打印每个向量,并使用 length() 函数打印其长度。
你的输出应为:
[1] 19.99 29.99 9.99 49.99
[1] 4
[1] "red" "green" "blue"
[1] 3
[1] TRUE FALSE TRUE TRUE FALSE
[1] 5亲手试试
# TODO: 在下方编写你的代码
# 1. 创建一个名为 'prices' 的数值向量,值为:19.99、29.99、9.99、49.99
# 2. 创建一个名为 'colors' 的字符向量,值为:"red"、"green"、"blue"
# 3. 创建一个名为 'in_stock' 的逻辑向量,值为:TRUE、FALSE、TRUE、TRUE、FALSE
# 打印每个向量,然后用 length() 打印它的长度这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: R 在线编译器