CRAN Package Check Results for Package tidyquant

Last updated on 2023-10-04 14:04:03 CEST.

Flavor Version Tinstall Tcheck Ttotal Status Flags
r-devel-linux-x86_64-debian-clang 1.0.7 12.73 252.35 265.08 OK
r-devel-linux-x86_64-debian-gcc 1.0.7 9.95 186.99 196.94 OK
r-devel-linux-x86_64-fedora-clang 1.0.7 318.74 NOTE
r-devel-linux-x86_64-fedora-gcc 1.0.7 325.56 NOTE
r-devel-windows-x86_64 1.0.7 15.00 211.00 226.00 ERROR
r-patched-linux-x86_64 1.0.7 21.43 233.51 254.94 OK
r-release-linux-x86_64 1.0.7 12.62 247.14 259.76 OK
r-release-macos-arm64 1.0.7 144.00 NOTE
r-release-macos-x86_64 1.0.7 206.00 OK
r-release-windows-x86_64 1.0.7 16.00 257.00 273.00 OK
r-oldrel-macos-arm64 1.0.7 144.00 NOTE
r-oldrel-macos-x86_64 1.0.7 158.00 OK
r-oldrel-windows-x86_64 1.0.7 19.00 269.00 288.00 OK

Check Details

Version: 1.0.7
Check: package dependencies
Result: NOTE
    Imports includes 23 non-default packages.
    Importing from so many packages makes the package vulnerable to any of
    them becoming unavailable. Move as many as possible to Suggests and
    use conditionally.
Flavor: r-devel-linux-x86_64-fedora-clang

Version: 1.0.7
Check: dependencies in R code
Result: NOTE
    Namespace in Imports field not imported from: ‘tidyverse’
     All declared Imports should be used.
Flavors: r-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc

Version: 1.0.7
Check: examples
Result: ERROR
    Running examples in 'tidyquant-Ex.R' failed
    The error most likely occurred in:
    
    > ### Name: tq_mutate
    > ### Title: Mutates quantitative data
    > ### Aliases: tq_mutate tq_mutate_ tq_mutate_xy tq_mutate_xy_
    > ### tq_mutate_fun_options tq_transmute tq_transmute_ tq_transmute_xy
    > ### tq_transmute_xy_ tq_transmute_fun_options
    >
    > ### ** Examples
    >
    > # Load libraries
    > library(tidyquant)
    > library(dplyr)
    
    ######################### Warning from 'xts' package ##########################
    # #
    # The dplyr lag() function breaks how base R's lag() function is supposed to #
    # work, which breaks lag(my_xts). Calls to lag(my_xts) that you type or #
    # source() into this session won't work correctly. #
    # #
    # Use stats::lag() to make sure you're not using dplyr::lag(), or you can add #
    # conflictRules('dplyr', exclude = 'lag') to your .Rprofile to stop #
    # dplyr from breaking base R's lag() function. #
    # #
    # Code in packages is not affected. It's protected by R's namespace mechanism #
    # Set `options(xts.warn_dplyr_breaks_lag = FALSE)` to suppress this warning. #
    # #
    ###############################################################################
    
    Attaching package: 'dplyr'
    
    The following objects are masked from 'package:xts':
    
     first, last
    
    The following objects are masked from 'package:stats':
    
     filter, lag
    
    The following objects are masked from 'package:base':
    
     intersect, setdiff, setequal, union
    
    >
    > ##### Basic Functionality
    >
    > fb_stock_prices <- FANG %>%
    + filter(symbol == "FB") %>%
    + filter(
    + date >= "2016-01-01",
    + date <= "2016-12-31"
    + )
    >
    > goog_stock_prices <- FANG %>%
    + filter(symbol == "GOOG") %>%
    + filter(
    + date >= "2016-01-01",
    + date <= "2016-12-31"
    + )
    >
    > # Example 1: Return logarithmic daily returns using periodReturn()
    > fb_stock_prices %>%
    + tq_mutate(select = close, mutate_fun = periodReturn,
    + period = "daily", type = "log")
    # A tibble: 252 × 9
     symbol date open high low close volume adjusted daily.returns
     <chr> <date> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl>
     1 FB 2016-01-04 102. 102. 99.8 102. 37912400 102. 0
     2 FB 2016-01-05 103. 104. 102. 103. 23258200 103. 0.00498
     3 FB 2016-01-06 101. 104. 101. 103. 25096200 103. 0.00233
     4 FB 2016-01-07 100. 101. 97.3 97.9 45172900 97.9 -0.0503
     5 FB 2016-01-08 99.9 100. 97.0 97.3 35402300 97.3 -0.00604
     6 FB 2016-01-11 97.9 98.6 95.4 97.5 29932400 97.5 0.00185
     7 FB 2016-01-12 99 100. 97.6 99.4 28395400 99.4 0.0189
     8 FB 2016-01-13 101. 101. 95.2 95.4 33410600 95.4 -0.0404
     9 FB 2016-01-14 95.8 98.9 92.4 98.4 48658600 98.4 0.0302
    10 FB 2016-01-15 94.0 96.4 93.5 95.0 45935600 95.0 -0.0352
    # ℹ 242 more rows
    >
    > # Example 2: Use tq_mutate_xy to use functions with two columns required
    > fb_stock_prices %>%
    + tq_mutate_xy(x = close, y = volume, mutate_fun = EVWMA,
    + col_rename = "EVWMA")
    # A tibble: 252 × 9
     symbol date open high low close volume adjusted EVWMA
     <chr> <date> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl>
     1 FB 2016-01-04 102. 102. 99.8 102. 37912400 102. NA
     2 FB 2016-01-05 103. 104. 102. 103. 23258200 103. NA
     3 FB 2016-01-06 101. 104. 101. 103. 25096200 103. NA
     4 FB 2016-01-07 100. 101. 97.3 97.9 45172900 97.9 NA
     5 FB 2016-01-08 99.9 100. 97.0 97.3 35402300 97.3 NA
     6 FB 2016-01-11 97.9 98.6 95.4 97.5 29932400 97.5 NA
     7 FB 2016-01-12 99 100. 97.6 99.4 28395400 99.4 NA
     8 FB 2016-01-13 101. 101. 95.2 95.4 33410600 95.4 NA
     9 FB 2016-01-14 95.8 98.9 92.4 98.4 48658600 98.4 NA
    10 FB 2016-01-15 94.0 96.4 93.5 95.0 45935600 95.0 95.0
    # ℹ 242 more rows
    >
    > # Example 3: Using tq_mutate to work with non-OHLC data
    > tq_get("DCOILWTICO", get = "economic.data") %>%
    + tq_mutate(select = price, mutate_fun = lag.xts, k = 1, na.pad = TRUE)
    Warning: x = 'DCOILWTICO', get = 'economic.data': Error in getSymbols.FRED(Symbols = "DCOILWTICO", env = <environment>, : Unable to import "DCOILWTICO".
    HTTP error 503.
    
    Error in tq_mutate_.default(data = data, select = lazyeval::expr_text(select), :
     data must be a tibble or data.frame object
    Calls: %>% -> tq_mutate -> tq_mutate_ -> tq_mutate_.default
    Execution halted
Flavor: r-devel-windows-x86_64

Version: 1.0.7
Check: package dependencies
Result: NOTE
    Package suggested but not available for checking: ‘Rblpapi’
Flavors: r-release-macos-arm64, r-oldrel-macos-arm64

Version: 1.0.7
Check: Rd cross-references
Result: NOTE
    Package unavailable to check Rd xrefs: ‘Rblpapi’
Flavors: r-release-macos-arm64, r-oldrel-macos-arm64