增加特殊表中的小数位数

问题描述

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)