首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将combn()函数应用于数据帧?

将combn()函数应用于数据帧?
EN

Stack Overflow用户
提问于 2016-05-12 16:48:18
回答 1查看 1.4K关注 0票数 0

因此,我有一个数据框架,其中包含不同股票的某些类型的数据,示例如下:

代码语言:javascript
复制
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()函数来计算两个股票的所有可能组合的乘积之和。我知道如何使用单个值来实现它,例如:

代码语言:javascript
复制
df <- c(2.98, 2.29, 1.91)
sum(combn(df, 2, prod))

但是,由于现在我有一个数据框架,每个符号都有每日数据,我如何应用上述函数并将和结果输出为与每个日期相对应的数据列表?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-12 17:12:01

正如Alistaire所建议的,应用程序可以很容易地用于此。

代码语言:javascript
复制
apply(df[, -1], 1, function(x) {
     sum(combn(x, 2, prod))
}
)

您还可以使用包并行并使用mcapply*函数在多核模式下运行它

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37192961

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档