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 |
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