我正在尝试计算 R 中每年的标准差和平均回报
Posted
技术标签:
【中文标题】我正在尝试计算 R 中每年的标准差和平均回报【英文标题】:I am trying to Calculate for each year the standard deviation and average return in R 【发布时间】:2021-01-14 06:26:34 【问题描述】:我三天前开始学习 R,所以请多多包涵....如果您发现我的代码或计算中有任何缺陷,请指出。
我试过这个,但每次都会收到错误消息:
table.AnnualizedReturns(Apple.Monthly.Returns[, 2:3, drop = FALSE], scale = 12,
Rf = 0, geometric = TRUE, digits = 4)
checkData(R) 中的错误: 数据无法转换为时间序列。如果您尝试从具有一列的数据对象中传递名称,则应使用“data[rows, columns, drop = FALSE]”形式。行名应具有标准日期格式,例如“1985-03-15”。
如你所见,我不知道自己在做什么。
这是到目前为止我写的每一行代码:
Dates <- Data_Task2$`Names Date`[1801:2270]
as.numeric(Dates)
Dates <- ymd(Dates)
Monthly.Return <- Data_Task2$Returns[1801:2270]
Monthly.Return <- as.numeric(Monthly.Return)
Apple.Monthly.Returns <- data.frame(Dates, Monthly.Return)
Log.return = log(Monthly.Return + 1)
Apple.Monthly.Returns$Log.return = log(Apple.Monthly.Returns$Monthly.Return + 1)
【问题讨论】:
See here 关于制作人们可以提供帮助的 R 示例,包括数据样本和您正在使用的软件包 【参考方案1】:您应该查看 Tidyverse,特别是 dplyr (https://dplyr.tidyverse.org/)。
这让您有一个很好的起点: https://www.r-bloggers.com/2014/03/using-r-quickly-calculating-summary-statistics-with-dplyr/
【讨论】:
以上是关于我正在尝试计算 R 中每年的标准差和平均回报的主要内容,如果未能解决你的问题,请参考以下文章
解读基金 基金中统计指标含义-平均回报标准差夏普比率阿尔法系数贝塔系数R平方
《解读基金》 基金中统计指标含义-平均回报标准差夏普比率阿尔法系数贝塔系数R平方