File R-LearningStats.spec of Package R-LearningStats
# Automatically generated by CRAN2OBS
#
# Spec file for package LearningStats
# 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 LearningStats
%global rlibdir %{_libdir}/R/library
Name: R-%{packname}
Version: 0.1.0
Release: 0
Summary: Elemental Descriptive and Inferential Statistics
Group: Development/Libraries/Other
License: GPL-2
URL: http://cran.r-project.org/web/packages/%{packname}
Source: LearningStats_0.1.0.tar.gz
Requires: R-base
Requires: R-data.table
Requires: R-readxl
Requires: R-haven
Requires: R-readODS
Requires: R-cli
Requires: R-forcats
Requires: R-hms
Requires: R-lifecycle
Requires: R-readr
Requires: R-rlang
Requires: R-tibble
Requires: R-tidyselect
Requires: R-vctrs
Requires: R-cpp11
Requires: R-cellranger
Requires: R-minty
Requires: R-stringi
Requires: R-zip
Requires: R-progress
Requires: R-rematch
Requires: R-glue
Requires: R-magrittr
Requires: R-pkgconfig
Requires: R-tzdb
Requires: R-crayon
Requires: R-prettyunits
Requires: R-R6
Requires: R-clipr
Requires: R-vroom
Requires: R-fansi
Requires: R-pillar
Requires: R-withr
Requires: R-utf8
Requires: R-bit64
Requires: R-bit
# %%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-data.table
BuildRequires: R-readxl
BuildRequires: R-haven
BuildRequires: R-readODS
BuildRequires: R-cli
BuildRequires: R-forcats
BuildRequires: R-hms
BuildRequires: R-lifecycle
BuildRequires: R-readr
BuildRequires: R-rlang
BuildRequires: R-tibble
BuildRequires: R-tidyselect
BuildRequires: R-vctrs
BuildRequires: R-cpp11-devel
BuildRequires: R-cellranger
BuildRequires: R-minty
BuildRequires: R-stringi
BuildRequires: R-zip
BuildRequires: R-progress
BuildRequires: R-rematch
BuildRequires: R-glue
BuildRequires: R-magrittr
BuildRequires: R-pkgconfig
BuildRequires: R-tzdb
BuildRequires: R-crayon
BuildRequires: R-prettyunits
BuildRequires: R-R6
BuildRequires: R-clipr
BuildRequires: R-vroom
BuildRequires: R-fansi
BuildRequires: R-pillar
BuildRequires: R-withr
BuildRequires: R-utf8
BuildRequires: R-bit64
BuildRequires: R-bit
%description
Provides tools to teach students elemental statistics. The main topics
covered are descriptive statistics, probability models (discrete and
continuous variables) and statistical inference (confidence intervals
and hypothesis tests). One of the main advantages of this package is
that allows the user to read quite a variety of types of data files
with one unique command. Moreover it includes shortcuts to simple but
up-to-now not in R descriptive features such a complete frequency table
or an histogram with the optimal number of intervals. Related to model
distributions (both discrete and continuous), the package allows the
student to easy plot the mass/density function, distribution function
and quantile function just detailing as input arguments the known
population parameters. The inference related tools are basically
confidence interval and hypothesis testing. Having defined independent
commands for these two tools makes it easier for the student to
understand what the software is performing, and it also helps the
student to have a better knowledge on which specific tool they need to
use in each situation. Moreover, the hypothesis testing commands
provide not only the numeric result on the screen but also a very
intuitive graph (which includes the statistic distribution, the
observed value of the statistic, the rejection area and the p-value)
that is very useful for the student to visualise the process. The
regression section includes up to now, a simple linear model, with one
single command the student can obtain the numeric summary as well as
the corresponding diagram with the adjusted regression model and a
legend with basic information (formula of the adjusted model and
R-squared).
%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
%{rlibdir}/%{packname}/Meta
%{rlibdir}/%{packname}/NAMESPACE
%{rlibdir}/%{packname}/R
%{rlibdir}/%{packname}/data
%doc %{rlibdir}/%{packname}/help
%doc %{rlibdir}/%{packname}/html
%changelog