在R語言中,可以使用ts()
函數來創建時間序列。ts()
函數的語法如下:
ts(data, start, end, frequency)
其中,data
是一個向量或矩陣,表示時間序列的數據;start
表示時間序列的起始時間;end
表示時間序列的結束時間;frequency
表示時間序列的頻率。
以下是一個創建時間序列的示例:
# 創建一個包含每月銷售額的時間序列
sales <- c(120, 150, 180, 140, 160, 200, 180, 190, 210, 220, 230, 250)
start_date <- as.Date("2020-01-01")
end_date <- as.Date("2020-12-01")
frequency <- 12
# 使用ts()函數創建時間序列
ts_sales <- ts(sales, start = c(year(start_date), month(start_date)), end = c(year(end_date), month(end_date)), frequency = frequency)
上述代碼中,首先定義了一個包含每月銷售額的向量sales
,然后使用as.Date()
函數將起始和結束時間轉換為日期格式。接下來,使用ts()
函數創建了名為ts_sales
的時間序列,起始時間為2020年1月,結束時間為2020年12月,頻率為12,即每年12個月。