我有一個數據幀,其中1列由10個列表組成,每列列表中有不同數量的元素。我也有一個有10個不同值的矢量(10個整數)。R將一列列表與一個向量相乘
我想將每個列表的「sumproduct」與其對應的向量值相加,最後得到10個值。
Value 1 = sumproduct(First list, First vector value)
Value 2 = sumproduct(Second list, Second vector value)
etc...
Final_Answer <- c(Value 1, Value 2, ... , Value 10)
我有一個函數可以生成包含表示年的數字列表的數據框。使用循環構造數據幀以生成每個值,然後將該值與數據幀一起進行行綁定。
Time_Function <- function(Maturity)
{for (i in 0:Count)
{x<-as.numeric(((as.Date(as.Date(Maturity)-i*365)-Start_Date)/365)
Time <- rbind(Time, data.frame(x))}
return((Time))
}
結果是這樣的:
http://i.imgur.com/Sf4mpA5.png
如果我的矢量看起來像[1,2,3,4 ...,10],我想輸出(1 * 1.1342466 + 1 * 0.6342466 + 1 * 0.1342466),(2 * 1.3835616 + 2 * 0.8835616 + 2 * 0.3835616),...,(... + 10 * 0.0630137)]: ]
請給出示例數據。是否像'df < - data.frame(var = I(list(1:3,2:4,3:5)))'和'vec < - 1:3'?請顯示實際數據和預期結果。 – thelatemail