所以我有一个数据框,包含不同股票的某些类型的数据,样本如下:
Date RY TD BNS...
10-01 2.98 2.29 1.91
10-02 2.96 2.61 2.15
10-03 2.96 2.59 2.09
...
我想要做的是使用combn()函数来计算2种股票的所有可能组合的乘积之和。我知道如何使用单个值,例如:
df <- c(2.98, 2.29, 1.91)
sum(combn(df, 2, prod))
但是从现在开始我有一个包含每个符号每日数据的数据框,如何应用上述函数并将总和结果输出为与每个日期对应的数据列表?
由于
答案 0 :(得分:0)
根据Alistaire的建议,申请可以很容易地用于此
class ComparerStrings : IComparer<string>
{
public int Compare(string x, string y)
{
//Compare by numbers after your initial F
return int.Parse(x.Substring(1, 2)).CompareTo(y.Substring(1, 2));
}
}
您还可以使用包并行并使用 mcapply * 函数在多核模式下运行