R:使用时间序列数据查找百分比

R: finding percentages with time series data

我正在处理 R 上的财务数据,我需要知道股票 return 绝对值大于 5% 的天数百分比是多少。

我有变量 "returns",我的直觉是我应该创建另一个变量,使 return 的绝对值大于 5%,然后查看该变量有多少元素向量包含并计算其长度与观察总数之间的比率。但是,我需要有关我应该在 R 上使用的命令的帮助。

(我知道这听起来很容易,但我不习惯用 R 分析财务数据)

如果您只想要一个数字,而 returns 是一个数值向量,您可以尝试

sum(abs(returns) > 0.05) / length(returns)

其中,我们计算分子中绝对值 returns 大于 5% 的数量,然后除以观测值的数量,如您所述。尝试使用 ?sum?abs?length 获取有关这些函数功能的更多文档。