CRAN Package Check Results for Package tidyquant

Last updated on 2023-12-08 05:02:20 CET.

Flavor Version Tinstall Tcheck Ttotal Status Flags
r-devel-linux-x86_64-debian-clang 1.0.7 11.55 247.18 258.73 OK
r-devel-linux-x86_64-debian-gcc 1.0.7 9.89 186.40 196.29 OK
r-devel-linux-x86_64-fedora-clang 1.0.7 316.77 NOTE
r-devel-linux-x86_64-fedora-gcc 1.0.7 336.08 NOTE
r-devel-windows-x86_64 1.0.7 12.00 209.00 221.00 OK
r-patched-linux-x86_64 1.0.7 16.71 240.36 257.07 OK
r-release-linux-x86_64 1.0.7 10.38 232.86 243.24 ERROR
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 254.00 270.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 17.00 262.00 279.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: > base::assign(".ptime", proc.time(), pos = "CheckExEnv") > ### 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-release-linux-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