【发布时间】:2014-02-15 04:30:32
【问题描述】:
我正在尝试在我的 DF 中创建一个名为“Returns”的新列,但我很难找到如何在同一列但不同的行中划分 2 个变量。
这是 DF:
Date Open High Low AdjClose
2014-02-13 2014-02-13 1815 1830 1809 1830
2014-02-12 2014-02-12 1820 1827 1816 1819
2014-02-11 2014-02-11 1800 1824 1800 1820
2014-02-10 2014-02-10 1796 1800 1792 1800
2014-02-07 2014-02-07 1776 1798 1776 1797
2014-02-06 2014-02-06 1753 1774 1753 1773
我假设代码看起来像这样:
SPXprices.df$Returns <- (SPXprices.df$AdjClose - SPXprices$AdjClose[x,x])/SPXprices$AdjClose[x,x]
我希望有人可以在这里帮助我。
任何见解将不胜感激!
【问题讨论】:
-
在这种情况下,
Returns列中的值是多少?我不清楚AdjClose中的哪两个值被用于计算Returns? -
只是想计算简单的回报@Frank(当天-前一天)/前一天。我想知道引用同一列中过去行的代码。 TY
标签: r dataframe calculated-columns stocks