5
考慮以下數據幀:1,2,3,4,5:過渡矩陣
df = data.frame(cusip = paste("A", 1:10, sep = ""), xt = c(1,2,3,2,3,5,2,4,5,1), xt1 = c(1,4,2,1,1,4,2,2,2,5))
數據在五個狀態,這是位數實際上劃分。 數據幀的第一列表示時間t的狀態,第二列是時間t + 1的狀態。
我想計算一種五種狀態的轉換矩陣。矩陣的含義將是如下:
- (行,列)=(1,1):即均位數1在時間噸, 和在時間住在1 cusips的% t + 1的
- (行,列)=(1,2):即均位數1在噸,和 在噸+ 1
- 等成爲位數2 cusips的%...
我真的不知道如何以有效的方式做到這一點。我有這樣的感覺,答案是微不足道的,但我無法理解它。
任何人都可以請幫忙嗎?
完美!你能否詳細說明第一行的內容? – Mayou
給定n個參數,'table()'形成一個n維數組,其元素包含每個特定的'xt'和'xt1'組合在數據中出現的次數。 '(df,...)'只是形成一個本地評估環境,其中'xt'和'xt1'(以及'df'中的任何其他命名列)將直接可見:該語句實質上是'table df $ xt,df $ xt1)'。 –
非常感謝您的徹底解答!很有幫助! – Mayou