是否有一个函数可以计算许多(997)种不同股票的数据集的回报?

问题描述 投票:0回答:1

我刚刚开始了解 R,并且我知道如何简单地使用 ((new-old)/old) 或使用 quantmod 包中的 Delt 来计算单个列的回报。但是,我必须计算每列的回报并创建包含此回报的新列。 我的数据的结构如下: enter image description here

有没有快速的方法来做到这一点?

谢谢!

r return stock
1个回答
1
投票

是的,有一个功能!您正在寻找

apply
。例如,通过 apply,您可以为矩阵中的每一行或每一列重复一个函数。 在你的情况下它应该看起来像

apply(data,2,function)

数据和功能是不言自明的。如果插入“2”,则按列完成,“1”则按行完成。

© www.soinside.com 2019 - 2024. All rights reserved.