To extract score variables from QR_matrix
or
mQR_matrix
objects.
Usage
extract_score(
x,
format_output = c("data.frame", "vector"),
weighted_score = FALSE
)
Arguments
- x
a
QR_matrix
ormQR_matrix
.- format_output
string of characters indicating the output format: either a
data.frame
or avector
.- weighted_score
logical indicating whether to extract the weighted score (if previously calculated) or the unweighted one. By default, the unweighted score is extracted.
Details
For QR_matrix
objects, the output is a vector or the
object NULL
if no score was previously calculated.
For mQR_matrix
objects, it is a list of scores (NULL
elements or vectors).
Examples
# Path of matrix demetra_m
demetra_path <- file.path(
system.file("extdata", package = "JDCruncheR"),
"WS/ws_ipi/Output/SAProcessing-1",
"demetra_m.csv"
)
# Extract the quality report from the demetra_m file
QR <- extract_QR(demetra_path)
# Compute the score
QR1 <- compute_score(x = QR, n_contrib_score = 5)
QR2 <- compute_score(
x = QR,
score_pond = c(qs_residual_sa_on_sa = 5, qs_residual_sa_on_i = 30,
f_residual_td_on_sa = 10, f_residual_td_on_i = 40,
oos_mean = 30, residuals_skewness = 15, m7 = 25)
)
mQR <- mQR_matrix(list(a = QR1, b = QR2))
# Extract score
extract_score(QR1)
#> series score
#> 1 RF0610 60
#> 2 RF0620 105
#> 3 RF0811 350
#> 4 RF0812 295
#> 5 RF0893 75
#> 6 RF0899 340
#> 7 RF1011 560
#> 8 RF1012 605
#> 9 RF1013 550
#> 10 RF1020 575
#> 11 RF1031 460
#> 12 RF1032 355
#> 13 RF1039 530
extract_score(mQR)
#> $a
#> series score
#> 1 RF0610 60
#> 2 RF0620 105
#> 3 RF0811 350
#> 4 RF0812 295
#> 5 RF0893 75
#> 6 RF0899 340
#> 7 RF1011 560
#> 8 RF1012 605
#> 9 RF1013 550
#> 10 RF1020 575
#> 11 RF1031 460
#> 12 RF1032 355
#> 13 RF1039 530
#>
#> $b
#> series score
#> 1 RF0610 10
#> 2 RF0620 135
#> 3 RF0811 295
#> 4 RF0812 250
#> 5 RF0893 90
#> 6 RF0899 340
#> 7 RF1011 250
#> 8 RF1012 340
#> 9 RF1013 460
#> 10 RF1020 340
#> 11 RF1031 295
#> 12 RF1032 340
#> 13 RF1039 275
#>