向量選取:美好時光(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