開始使用免費開始

向量子集化

有時候你只想用向量中的某些元素,因此需要能只存取那些部分的方法。舉例來說,如果你只想要 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]
編輯並執行程式碼