向量选择:美好时光(4)
解决上一个练习的另一种方法,是使用向量元素的名称(Monday, Tuesday, …)而不是它们的数值位置。例如:
poker_vector["Monday"]
会选中 poker_vector 的第一个元素,因为 "Monday" 是该元素的名称。
就像您在上一个练习中对数值所做的那样,您也可以使用元素名称来选择多个元素,例如:
poker_vector[c("Monday","Tuesday")]
本练习是课程的一部分
R 入门
练习说明
- 使用名称
"Monday"、"Tuesday"和"Wednesday"选择poker_vector的前三个元素。将选择结果赋值给poker_start。 - 使用
mean()函数计算poker_start中数值的平均值。直接打印结果以便查看。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# 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