问题描述
RYpovertime<-c("RY") %>%
tq_get(get = "stock.prices",from = "2000-01-01")%>%
select(symbol,date,adjusted)
RY_daily_returns <- RYpovertime %>%
tq_mutate(select = adjusted,mutate_fun = periodReturn,period = "daily",col_rename = "RY_returns")
即。 10% 的回报在回报列中记录为 0.01,我该如何将此小数更改为整数?
解决方法
您可以简单地添加 %>% mutate(RY_returns = RY_returns*100)
或您想要的任何数字。 tidyquant
包旨在与 tidyverse 一起使用。
所以要清楚:
RY_daily_returns <- RYpovertime %>%
tq_mutate(select = adjusted,mutate_fun = periodReturn,period = "daily",type = "log",col_rename = "RY_returns") %>%
mutate(RY_returns = RY_returns*100)