File R-NumericEnsembles.spec of Package R-NumericEnsembles

# Automatically generated by CRAN2OBS
# 
# Spec file for package NumericEnsembles 
# This file is auto-generated using information in the package source, 
# esp. Description and Summary. Improvements in that area should be 
# discussed with upstream. 
# 
# Copyright (c) 2025 SUSE LINUX GmbH, Nuernberg, Germany. 
# 
# All modifications and additions to the file contributed by third parties 
# remain the property of their copyright owners, unless otherwise agreed 
# upon. The license for this file, and modifications and additions to the 
# file, is the same license as for the pristine package itself (unless the 
# license for the pristine package is not an Open Source License, in which 
# case the license is the MIT License). An "Open Source License" is a 
# license that conforms to the Open Source Definition (Version 1.9) 
# published by the Open Source Initiative. 
#  
# Please submit bugfixes or comments via http://bugs.opensuse.org/ 
# 
 
%global packname  NumericEnsembles 
%global rlibdir   %{_libdir}/R/library 
 
Name:           R-%{packname} 
Version:        0.10.3 
Release:        0 
Summary:        Automatically Runs 18 Individual and 14 Ensembles of Models 
Group:          Development/Libraries/Other 
License:        MIT + file LICENSE 
URL:            http://cran.r-project.org/web/packages/%{packname} 
Source:         NumericEnsembles_0.10.3.tar.gz 
Requires:       R-base 
Requires:	R-Cubist
Requires:	R-Metrics
Requires:	R-arm
Requires:	R-brnn
Requires:	R-broom
Requires:	R-car
Requires:	R-caret
Requires:	R-corrplot
Requires:	R-doParallel
Requires:	R-dplyr
Requires:	R-e1071
Requires:	R-earth
Requires:	R-gam
Requires:	R-gbm
Requires:	R-ggplot2
Requires:	R-glmnet
Requires:	R-gridExtra
Requires:	R-ipred
Requires:	R-leaps
Requires:	R-olsrr
Requires:	R-pls
Requires:	R-purrr
Requires:	R-randomForest
Requires:	R-reactable
Requires:	R-reactablefmtr
Requires:	R-readr
Requires:	R-tidyr
Requires:	R-tree
Requires:	R-xgboost
Requires:	R-lme4
Requires:	R-abind
Requires:	R-coda
Requires:	R-Formula
Requires:	R-truncnorm
Requires:	R-backports
Requires:	R-cli
Requires:	R-generics
Requires:	R-glue
Requires:	R-lifecycle
Requires:	R-rlang
Requires:	R-stringr
Requires:	R-tibble
Requires:	R-carData
Requires:	R-pbkrtest
Requires:	R-quantreg
Requires:	R-scales
Requires:	R-foreach
Requires:	R-ModelMetrics
Requires:	R-plyr
Requires:	R-pROC
Requires:	R-recipes
Requires:	R-reshape2
Requires:	R-withr
Requires:	R-iterators
Requires:	R-magrittr
Requires:	R-pillar
Requires:	R-R6
Requires:	R-tidyselect
Requires:	R-vctrs
Requires:	R-proxy
Requires:	R-plotmo
Requires:	R-gtable
Requires:	R-isoband
Requires:	R-S7
Requires:	R-shape
Requires:	R-Rcpp
Requires:	R-RcppEigen
Requires:	R-prodlim
Requires:	R-goftest
Requires:	R-nortest
Requires:	R-xplorerr
Requires:	R-digest
Requires:	R-htmltools
Requires:	R-htmlwidgets
Requires:	R-jsonlite
Requires:	R-reactR
Requires:	R-sass
Requires:	R-shiny
Requires:	R-tippy
Requires:	R-webshot
Requires:	R-clipr
Requires:	R-crayon
Requires:	R-hms
Requires:	R-vroom
Requires:	R-cpp11
Requires:	R-tzdb
Requires:	R-data.table
Requires:	R-pkgconfig
Requires:	R-base64enc
Requires:	R-fastmap
Requires:	R-knitr
Requires:	R-rmarkdown
Requires:	R-yaml
Requires:	R-minqa
Requires:	R-nloptr
Requires:	R-reformulas
Requires:	R-numDeriv
Requires:	R-doBy
Requires:	R-utf8
Requires:	R-plotrix
Requires:	R-diagram
Requires:	R-lava
Requires:	R-SparseM
Requires:	R-MatrixModels
Requires:	R-clock
Requires:	R-gower
Requires:	R-hardhat
Requires:	R-lubridate
Requires:	R-sparsevctrs
Requires:	R-timeDate
Requires:	R-fs
Requires:	R-rappdirs
Requires:	R-farver
Requires:	R-labeling
Requires:	R-RColorBrewer
Requires:	R-viridisLite
Requires:	R-httpuv
Requires:	R-mime
Requires:	R-xtable
Requires:	R-fontawesome
Requires:	R-sourcetools
Requires:	R-later
Requires:	R-promises
Requires:	R-commonmark
Requires:	R-bslib
Requires:	R-cachem
Requires:	R-stringi
Requires:	R-bit64
Requires:	R-progress
Requires:	R-callr
Requires:	R-bit
Requires:	R-jquerylib
Requires:	R-memoise
Requires:	R-processx
Requires:	R-cowplot
Requires:	R-Deriv
Requires:	R-modelr
Requires:	R-microbenchmark
Requires:	R-evaluate
Requires:	R-highr
Requires:	R-xfun
Requires:	R-future.apply
Requires:	R-progressr
Requires:	R-SQUAREM
Requires:	R-timechange
Requires:	R-prettyunits
Requires:	R-otel
Requires:	R-Rdpack
Requires:	R-tinytex
Requires:	R-future
Requires:	R-globals
Requires:	R-ps
Requires:	R-rbibutils
Requires:	R-listenv
Requires:	R-parallelly
 
# %%if 0%%{?sle_version} > 120400 || 0%%{?is_opensuse} 
# # Three others commonly needed 
# BuildRequires:  tex(ae.sty) 
# BuildRequires:  tex(fancyvrb.sty) 
# BuildRequires:  tex(inconsolata.sty) 
# BuildRequires:  tex(natbib.sty) 
# %else 
# BuildRequires:  texlive 
# %endif 
# BuildRequires:  texinfo 
BuildRequires:  fdupes 
BuildRequires:  R-base 
BuildRequires: 	R-Cubist
BuildRequires: 	R-Metrics
BuildRequires: 	R-arm
BuildRequires: 	R-brnn
BuildRequires: 	R-broom
BuildRequires: 	R-car
BuildRequires: 	R-caret
BuildRequires: 	R-corrplot
BuildRequires: 	R-doParallel
BuildRequires: 	R-dplyr
BuildRequires: 	R-e1071
BuildRequires: 	R-earth
BuildRequires: 	R-gam
BuildRequires: 	R-gbm
BuildRequires: 	R-ggplot2
BuildRequires: 	R-glmnet
BuildRequires: 	R-gridExtra
BuildRequires: 	R-ipred
BuildRequires: 	R-leaps
BuildRequires: 	R-olsrr
BuildRequires: 	R-pls
BuildRequires: 	R-purrr
BuildRequires: 	R-randomForest
BuildRequires: 	R-reactable
BuildRequires: 	R-reactablefmtr
BuildRequires: 	R-readr
BuildRequires: 	R-tidyr
BuildRequires: 	R-tree
BuildRequires: 	R-xgboost
BuildRequires: 	R-lme4
BuildRequires: 	R-abind
BuildRequires: 	R-coda
BuildRequires: 	R-Formula
BuildRequires: 	R-truncnorm
BuildRequires: 	R-backports
BuildRequires: 	R-cli
BuildRequires: 	R-generics
BuildRequires: 	R-glue
BuildRequires: 	R-lifecycle
BuildRequires: 	R-rlang
BuildRequires: 	R-stringr
BuildRequires: 	R-tibble
BuildRequires: 	R-carData
BuildRequires: 	R-pbkrtest
BuildRequires: 	R-quantreg
BuildRequires: 	R-scales
BuildRequires: 	R-foreach
BuildRequires: 	R-ModelMetrics
BuildRequires: 	R-plyr
BuildRequires: 	R-pROC
BuildRequires: 	R-recipes
BuildRequires: 	R-reshape2
BuildRequires: 	R-withr
BuildRequires: 	R-iterators
BuildRequires: 	R-magrittr
BuildRequires: 	R-pillar
BuildRequires: 	R-R6
BuildRequires: 	R-tidyselect
BuildRequires: 	R-vctrs
BuildRequires: 	R-proxy
BuildRequires: 	R-plotmo
BuildRequires: 	R-gtable
BuildRequires: 	R-isoband
BuildRequires: 	R-S7
BuildRequires: 	R-shape
BuildRequires: 	R-Rcpp-devel
BuildRequires: 	R-RcppEigen-devel
BuildRequires: 	R-prodlim
BuildRequires: 	R-goftest
BuildRequires: 	R-nortest
BuildRequires: 	R-xplorerr
BuildRequires: 	R-digest
BuildRequires: 	R-htmltools
BuildRequires: 	R-htmlwidgets
BuildRequires: 	R-jsonlite
BuildRequires: 	R-reactR
BuildRequires: 	R-sass
BuildRequires: 	R-shiny
BuildRequires: 	R-tippy
BuildRequires: 	R-webshot
BuildRequires: 	R-clipr
BuildRequires: 	R-crayon
BuildRequires: 	R-hms
BuildRequires: 	R-vroom
BuildRequires: 	R-cpp11-devel
BuildRequires: 	R-tzdb
BuildRequires: 	R-data.table
BuildRequires: 	R-pkgconfig
BuildRequires: 	R-base64enc
BuildRequires: 	R-fastmap
BuildRequires: 	R-knitr
BuildRequires: 	R-rmarkdown
BuildRequires: 	R-yaml
BuildRequires: 	R-minqa
BuildRequires: 	R-nloptr
BuildRequires: 	R-reformulas
BuildRequires: 	R-numDeriv
BuildRequires: 	R-doBy
BuildRequires: 	R-utf8
BuildRequires: 	R-plotrix
BuildRequires: 	R-diagram
BuildRequires: 	R-lava
BuildRequires: 	R-SparseM
BuildRequires: 	R-MatrixModels
BuildRequires: 	R-clock
BuildRequires: 	R-gower
BuildRequires: 	R-hardhat
BuildRequires: 	R-lubridate
BuildRequires: 	R-sparsevctrs
BuildRequires: 	R-timeDate
BuildRequires: 	R-fs
BuildRequires: 	R-rappdirs
BuildRequires: 	R-farver
BuildRequires: 	R-labeling
BuildRequires: 	R-RColorBrewer
BuildRequires: 	R-viridisLite
BuildRequires: 	R-httpuv
BuildRequires: 	R-mime
BuildRequires: 	R-xtable
BuildRequires: 	R-fontawesome
BuildRequires: 	R-sourcetools-devel
BuildRequires: 	R-later
BuildRequires: 	R-promises
BuildRequires: 	R-commonmark
BuildRequires: 	R-bslib
BuildRequires: 	R-cachem
BuildRequires: 	R-stringi
BuildRequires: 	R-bit64
BuildRequires: 	R-progress
BuildRequires: 	R-callr
BuildRequires: 	R-bit
BuildRequires: 	R-jquerylib
BuildRequires: 	R-memoise
BuildRequires: 	R-processx
BuildRequires: 	R-cowplot
BuildRequires: 	R-Deriv
BuildRequires: 	R-modelr
BuildRequires: 	R-microbenchmark
BuildRequires: 	R-evaluate
BuildRequires: 	R-highr
BuildRequires: 	R-xfun
BuildRequires: 	R-future.apply
BuildRequires: 	R-progressr
BuildRequires: 	R-SQUAREM
BuildRequires: 	R-timechange
BuildRequires: 	R-prettyunits
BuildRequires: 	R-otel
BuildRequires: 	R-Rdpack
BuildRequires: 	R-tinytex
BuildRequires: 	R-future
BuildRequires: 	R-globals
BuildRequires: 	R-ps
BuildRequires: 	R-rbibutils
BuildRequires: 	R-listenv
BuildRequires: 	R-parallelly
 
Suggests:	R-knitr
Suggests:	R-rmarkdown
Suggests:	R-testthat
%description 
Automatically runs 18 individual models and 14 ensembles on numeric 
data, for a total of 32 models. The package automatically returns 
complete results on all 32 models, 30 charts and six tables. The user 
simply provides the tidy data, and answers a few questions (for 
example, how many times would you like to resample the data). From 
there the package randomly splits the data into train, test and 
validation sets, fits each of models on the training data, makes 
predictions on the test and validation sets, measures root mean squared 
error (RMSE), removes features above a user-set level of Variance 
Inflation Factor, and has several optional features including scaling 
all numeric data, four different ways to handle strings in the data. 
Perhaps the most significant feature is the package's ability to make 
predictions using the 32 pre trained models on totally new (untrained) 
data if the user selects that feature. This feature alone represents a 
very effective solution to the issue of reproducibility of models in 
data science. The package can also randomly resample the data as many 
times as the user sets, thus giving more accurate results than a single 
run. The graphs provide many results that are not typically found. For 
example, the package automatically calculates the Kolmogorov-Smirnov 
test for each of the 32 models and plots a bar chart of the results, a 
bias bar chart of each of the 32 models, as well as several plots for 
exploratory data analysis (automatic histograms of the numeric data, 
automatic histograms of the numeric data). The package also 
automatically creates a summary report that can be both sorted and 
searched for each of the 32 models, including RMSE, bias, train RMSE, 
test RMSE, validation RMSE, overfitting and duration. The best results 
on the holdout data typically beat the best results in data science 
competitions and published results for the same data set. 
 
%prep 
%setup -q -c -n %{packname} 
# the next line is needed, because we build without --clean in between two packages 
rm -rf ~/.R  
 
 
%build 
 
%install 
mkdir -p %{buildroot}%{rlibdir} 
%{_bindir}/R CMD INSTALL -l %{buildroot}%{rlibdir} %{packname} 
test -d %{packname}/src && (cd %{packname}/src; rm -f *.o *.so) 
rm -f %{buildroot}%{rlibdir}/R.css 
%fdupes -s %{buildroot}%{rlibdir} 
 
#%%check 
#%%{_bindir}/R CMD check %%{packname} 
 
%files 
%dir %{rlibdir}/%{packname} 
%doc %{rlibdir}/%{packname}/DESCRIPTION
%{rlibdir}/%{packname}/INDEX
%license %{rlibdir}/%{packname}/LICENSE
%{rlibdir}/%{packname}/Meta
%{rlibdir}/%{packname}/NAMESPACE
%doc %{rlibdir}/%{packname}/NEWS.md
%{rlibdir}/%{packname}/R
%{rlibdir}/%{packname}/data
%{rlibdir}/%{packname}/doc
%doc %{rlibdir}/%{packname}/help
%doc %{rlibdir}/%{packname}/html
 
%changelog 
openSUSE Build Service is sponsored by