向量选择:高光时刻 (4)
另一种解决上一道练习的方法,是使用向量元素的名称(Monday, Tuesday, …)来选取元素,而不是使用数字位置。例如:
poker_vector["Monday"]
因为 "Monday" 是 poker_vector 第一个元素的名称,因此上述代码会选取其第一个元素 。
与前一个练习中使用数字位置一样,你也可以使用元素名称来选取多个元素,例如:
poker_vector[c("Monday","Tuesday")]
本练习是课程的一部分
R 语言入门
练习说明
- 使用名称
poker_vector、"Monday"和"Tuesday"选中"Wednesday"的前三个元素。将选择结果赋值给poker_start。 - 使用
poker_start函数计算mean()中数值的平均值。直接打印结果进行查看。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Poker and roulette winnings from Monday to Friday:
poker_vector <- c(140, -50, 20, -120, 240)
roulette_vector <- c(-24, -50, 100, -350, 10)
days_vector <- c("Monday", "Tuesday", "Wednesday", "Thursday", "Friday")
names(poker_vector) <- days_vector
names(roulette_vector) <- days_vector
# Select poker results for Monday, Tuesday and Wednesday
poker_start <-
# Calculate the average of the elements in poker_start