Skip to content

Commit d2b1621

Browse files
Merge branch 'pr/m-muecke/171'
2 parents 7c7075a + 4f5bc96 commit d2b1621

File tree

5 files changed

+8
-16
lines changed

5 files changed

+8
-16
lines changed

R/features.R

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ feat_stl <- function(x, .period, s.window = 11, ...){
137137
#' @rdname unitroot
138138
#' @export
139139
unitroot_kpss <- function(x, type = c("mu", "tau"), lags = c("short", "long", "nil"), ...) {
140-
require_package("urca")
140+
check_installed("urca")
141141
result <- urca::ur.kpss(x, type = type, lags = lags, ...)
142142
pval <- stats::approx(result@cval[1,], as.numeric(sub("pct", "", colnames(result@cval)))/100, xout=result@teststat[1], rule=2)$y
143143
c(kpss_stat = result@teststat, kpss_pvalue = pval)
@@ -151,7 +151,7 @@ unitroot_kpss <- function(x, type = c("mu", "tau"), lags = c("short", "long", "n
151151
#' @export
152152
unitroot_pp <- function(x, type = c("Z-tau", "Z-alpha"), model = c("constant", "trend"),
153153
lags = c("short", "long"), ...) {
154-
require_package("urca")
154+
check_installed("urca")
155155
result <- urca::ur.pp(x, type = match.arg(type), model = match.arg(model),
156156
lags = match.arg(lags), ...)
157157
pval <- stats::approx(result@cval[1,], as.numeric(sub("pct", "", colnames(result@cval)))/100, xout=result@teststat[1], rule=2)$y
@@ -247,7 +247,7 @@ unitroot_nsdiffs <- function(x, alpha = 0.05, unitroot_fn = ~ feat_stl(.,.period
247247
#'
248248
#' @export
249249
cointegration_johansen <- function(x, ...) {
250-
require_package("urca")
250+
check_installed("urca")
251251
result <- urca::ca.jo(x, ...)
252252

253253
pct <- as.numeric(sub("pct", "", colnames(result@cval)))/100
@@ -328,7 +328,7 @@ cointegration_johansen <- function(x, ...) {
328328
#'
329329
#' @export
330330
cointegration_phillips_ouliaris <- function(x, ...) {
331-
require_package("urca")
331+
check_installed("urca")
332332
result <- urca::ca.po(x, ...)
333333
pval <- stats::approx(result@cval[1,], as.numeric(sub("pct", "", colnames(result@cval)))/100, xout=result@teststat[1], rule=2)$y
334334
c(phillips_ouliaris_stat = result@teststat, phillips_ouliaris_pvalue = pval)
@@ -370,7 +370,7 @@ n_flat_spots <- function(x) {
370370
#'
371371
#' @export
372372
coef_hurst <- function(x) {
373-
require_package("fracdiff")
373+
check_installed("fracdiff")
374374
# Hurst=d+0.5 where d is fractional difference.
375375
return(c(coef_hurst = suppressWarnings(fracdiff::fracdiff(na.contiguous(x), 0, 0)[["d"]] + 0.5)))
376376
}

R/seats.R

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ specials_seats <- fabletools::new_specials(
1717
)
1818

1919
train_seats <- function(.data, formula, specials, x11, x11.mode, ...){
20-
require_package("seasonal")
20+
check_installed("seasonal")
2121
stopifnot(is_tsibble(.data))
2222

2323
if(!missing(x11) || !missing(x11.mode)){

R/utils.R

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,6 @@ add_class <- function(x, new_class){
66
if (is.null(x)) y else x
77
}
88

9-
require_package <- function(pkg){
10-
if(!requireNamespace(pkg, quietly = TRUE)){
11-
abort(
12-
sprintf('The `%s` package must be installed to use this functionality. It can be installed with install.packages("%s")', pkg, pkg)
13-
)
14-
}
15-
}
16-
179
`%empty%` <- function(x, y) {
1810
if (length(x) == 0) y else x
1911
}

R/x11.R

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ specials_X11 <- fabletools::new_specials(
1717
)
1818

1919
train_X11 <- function(.data, formula, specials, type, ...){
20-
require_package("seasonal")
20+
check_installed("seasonal")
2121
stopifnot(is_tsibble(.data))
2222

2323
if(length(specials$season) != 1){

R/x13arimaseats.R

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ specials_x13arimaseats <- fabletools::new_specials(
3232

3333
train_x13arimaseats <- function(.data, formula, specials, ...,
3434
defaults, na.action = seasonal::na.x13){
35-
require_package("seasonal")
35+
check_installed("seasonal")
3636
stopifnot(is_tsibble(.data))
3737
series_name <- measured_vars(.data)
3838

0 commit comments

Comments
 (0)