向量子集化
有時候你只想用向量中的某些元素,因此需要能只存取那些部分的方法。舉例來說,如果你只想要 12 個月份報酬中的第 1 個月份該怎麼做?你可以用 [] 來對向量進行子集化。
以下是 12 個月的報酬向量:
ret <- c(5, 2, 3, 7, 8, 3, 5, 9, 1, 4, 6, 3)
選取第 1 個月份:ret[1]。
用名稱選取第 1 個月份:ret["Jan"]。
選取前 3 個月份:ret[1:3] 或 ret[c(1, 2, 3)]。
本練習屬於課程
R for Finance 入門
練習說明
- 已在你的工作環境中定義具名稱的向量
ret。 - 擷取前 6 個月份的報酬。
- 使用
c()與"Mar"、"May"只擷取 3 月與 5 月的報酬。 - 執行最後一行程式碼,進行省略第 1 個月份報酬的子集。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# First 6 months of returns
# Just March and May
# Omit the first month of returns
ret[-1]