Learn R Programming

⚠️There's a newer version (1.0.4) of this package.Take me there.

MetricsWeighted

Overview

The goal of this package is to provide weighted and unweighted versions of metrics, scoring functions and performance measures for machine learning.

Installation

# From CRAN
install.packages("MetricsWeighted")

# Development version
devtools::install_github("mayer79/MetricsWeighted")

Usage

There are two ways to apply the package. We will go through them in the following examples. Please have a look at the vignette on CRAN for further information and examples.

Example 1: Standard interface

library(MetricsWeighted)

y <- 1:10
pred <- c(2:10, 14)

rmse(y, pred)            # 1.58
rmse(y, pred, w = 1:10)  # 1.93

r_squared(y, pred)       # 0.70
r_squared(y, pred, deviance_function = deviance_gamma)  # 0.78

Example 2: data.frame interface

Can e.g. be used in a {dplyr} chain.

dat <- data.frame(y = y, pred = pred)

performance(dat, actual = "y", predicted = "pred")

> metric    value
>   rmse 1.581139


performance(dat, actual = "y", predicted = "pred", 
            metrics = list(rmse = rmse, `R-squared` = r_squared))

>    metric     value
>      rmse 1.5811388
> R-squared 0.6969697

Check the vignette for more applications.

Copy Link

Version

Install

install.packages('MetricsWeighted')

Monthly Downloads

731

Version

0.5.5

License

GPL (>= 2)

Issues

Pull Requests

Stars

Forks

Maintainer

Michael Mayer

Last Published

March 24th, 2023

Functions in MetricsWeighted (0.5.5)

logLoss

Log Loss/Binary Cross Entropy
elementary_score

Elementary Scoring Function for Expectiles and Quantiles
gini_coefficient

Gini Coefficient
r_squared_bernoulli

Pseudo R-Squared regarding Bernoulli deviance
r_squared_gamma

Pseudo R-Squared regarding Gamma deviance
r_squared

Generalized R-Squared
prop_within

Proportion Within
recall

Recall
precision

Precision
r_squared_poisson

Pseudo R-Squared regarding Poisson deviance
weighted_mean

Weighted Mean
weighted_median

Weighted Median
weighted_quantile

Weighted Quantiles
weighted_var

Weighted Variance
weighted_cor

Weighted Pearson Correlation
mse

Mean-Squared Error
rmse

Root-Mean-Squared Error
medae

Median Absolute Error
accuracy

Accuracy
classification_error

Classification Error
deviance_normal

Normal Deviance
deviance_poisson

Poisson Deviance
deviance_bernoulli

Bernoulli Deviance
AUC

Area under the ROC
deviance_tweedie

Tweedie Deviance
f1_score

F1 Score
deviance_gamma

Gamma Deviance
mape

Mean Absolute Percentage Error
mae

Mean Absolute Error
multi_metric

Multiple Metrics
murphy_diagram

Murphy diagram
performance

Performance