[英]How to convert row names to column names and bind it by order in r
假設您的長格式數據以您想要的順序開頭,請嘗試以下方法:
month_order = unique(returns)
returns.df <- returns %>%
spread(key = DATE, value = RETURN) %>%
select(c("TICKER", month_order))
如果您的數據沒有按正確的順序開始,請追加一年並將其轉換為Date
類對象。 然后您可以按正確的順序對其進行排序並使用上述方法。
我想出了我寫這些多行:
column <- unique(returns$DATE)
ret <- matrix(returns$RETURN,nrow = 22,ncol = 60)
row <- unique(returns$TICKER)
rownames(ret) <- row
colnames(ret) <- column
ret
這個怎么樣?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.