首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tidyquant tq_get和tq_transmute:警告消息“缺少从数据中删除的值”

Tidyquant tq_get和tq_transmute:警告消息“缺少从数据中删除的值”
EN

Stack Overflow用户
提问于 2021-05-15 19:09:33
回答 1查看 72关注 0票数 0

我从下面的代码中得到以下错误消息:

代码语言:javascript
复制
In to_period(xx, period = on.opts[[period]], ...) :
  missing values removed from data*

它适用于一些股票,但一些股票得到的错误消息与此相同。我应该在使用tq_transmute之前先使用na.omit(N225)吗?

代码语言:javascript
复制
N225 <- tq_get("^N225",   
               from = "2016-01-01",
               to = "2020-12-31",
               get = "stock.prices")
    
N225_monthly_returns <- N225 %>%
      tq_transmute(select = adjusted,
                   mutate_fun = periodReturn,
                   period = "monthly",
                   col_rename = "n225_returns")
EN

回答 1

Stack Overflow用户

发布于 2021-05-15 20:50:22

使用na.omit将删除NA行,并且不会给出任何警告。它还给出了与不使用na.omit的输出相同的输出,因此我们不会丢失任何行。

代码语言:javascript
复制
library(tidyquant)

N225_monthly_returns1 <- N225 %>%
  tq_transmute(select = adjusted,
               mutate_fun = periodReturn,
               period = "monthly",
               col_rename = "n225_returns")

N225_monthly_returns2 <- na.omit(N225) %>%
  tq_transmute(select = adjusted,
               mutate_fun = periodReturn,
               period = "monthly",
               col_rename = "n225_returns")

identical(N225_monthly_returns1, N225_monthly_returns2)
#[1] TRUE
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67546064

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档