summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-06-20 05:04:05 +0000
committerCoprDistGit <infra@openeuler.org>2023-06-20 05:04:05 +0000
commit43ad5c133a752697e156df0133a3c729969c34ea (patch)
treeda23cda2c14ab5e388210c6be12675768049b4b6
parent4f49120219a0cc2ea3db3bb123bb615afc3aee64 (diff)
automatic import of python-variableopeneuler20.03
-rw-r--r--.gitignore1
-rw-r--r--python-variable.spec129
-rw-r--r--sources1
3 files changed, 131 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..2d3efc5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/variable-0.0.4.tar.gz
diff --git a/python-variable.spec b/python-variable.spec
new file mode 100644
index 0000000..eba9324
--- /dev/null
+++ b/python-variable.spec
@@ -0,0 +1,129 @@
+%global _empty_manifest_terminate_build 0
+Name: python-variable
+Version: 0.0.4
+Release: 1
+Summary: Forward and Backward Variable Selection
+License: MIT License
+URL: https://github.com/gtlawson/variable/
+Source0: https://mirrors.aliyun.com/pypi/web/packages/b8/68/6678328a85de5c9b07ddffeef9991d5cf7fd0a1858e31a0fe0f841ffd481/variable-0.0.4.tar.gz
+BuildArch: noarch
+
+
+%description
+# variable.method_select
+
+forward(y,X)
+
+back (y,X)
+
+This package executes the forward and backward selection procedures to aid in selecting variables for inclusion in an OLS regression model.
+
+The forward selection procedure starts with an equation containing no predictor varaibles, only a constant that must be added by the user. To identify the first variable to include in the equation, the independent variable with the highest simple correlation to the response variable is selected and included in an OLS regression. If An evaluation of the independent variable's p-value is completed, and if the variable proves significantly different from zero, it is retained in the equation and a review for a second variable is initiated. To identify a second variable, a correlation with the remaining variables is completed against the residuals from the previous OLS regression. The independent variable with the highest correlation to the residuals is selected as the second variable, which is included in a subsequent OLS regression. If the p-value of this second variable proves significant from zero, this second variable is retained and the search for a third variable is initiated. This process continues for all available variables.
+
+The backward selection procedure starts with all variables including a constant that must be added by the user, and systematically removes the variable with the smallest t-value in each iteration.
+
+To initiate the function, the user must specify the target variable (y) and the independent variable(s) (X).
+
+The output of this package is a table showing the order in which the variables were evaluated, as well as validation factors used for evaluating variables for inclusion in a model. The user should review the table and make determinations based on their preferences.
+
+This variable selection package was developed based on the procedure as described in Chatterjee, Samprit and Hadi, Ali S (2012). *Regression Analysis by Example (5th ed.)*. Hoboken, New Jersey: John Wiley & Sons, Inc.
+
+
+
+
+%package -n python3-variable
+Summary: Forward and Backward Variable Selection
+Provides: python-variable
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-variable
+# variable.method_select
+
+forward(y,X)
+
+back (y,X)
+
+This package executes the forward and backward selection procedures to aid in selecting variables for inclusion in an OLS regression model.
+
+The forward selection procedure starts with an equation containing no predictor varaibles, only a constant that must be added by the user. To identify the first variable to include in the equation, the independent variable with the highest simple correlation to the response variable is selected and included in an OLS regression. If An evaluation of the independent variable's p-value is completed, and if the variable proves significantly different from zero, it is retained in the equation and a review for a second variable is initiated. To identify a second variable, a correlation with the remaining variables is completed against the residuals from the previous OLS regression. The independent variable with the highest correlation to the residuals is selected as the second variable, which is included in a subsequent OLS regression. If the p-value of this second variable proves significant from zero, this second variable is retained and the search for a third variable is initiated. This process continues for all available variables.
+
+The backward selection procedure starts with all variables including a constant that must be added by the user, and systematically removes the variable with the smallest t-value in each iteration.
+
+To initiate the function, the user must specify the target variable (y) and the independent variable(s) (X).
+
+The output of this package is a table showing the order in which the variables were evaluated, as well as validation factors used for evaluating variables for inclusion in a model. The user should review the table and make determinations based on their preferences.
+
+This variable selection package was developed based on the procedure as described in Chatterjee, Samprit and Hadi, Ali S (2012). *Regression Analysis by Example (5th ed.)*. Hoboken, New Jersey: John Wiley & Sons, Inc.
+
+
+
+
+%package help
+Summary: Development documents and examples for variable
+Provides: python3-variable-doc
+%description help
+# variable.method_select
+
+forward(y,X)
+
+back (y,X)
+
+This package executes the forward and backward selection procedures to aid in selecting variables for inclusion in an OLS regression model.
+
+The forward selection procedure starts with an equation containing no predictor varaibles, only a constant that must be added by the user. To identify the first variable to include in the equation, the independent variable with the highest simple correlation to the response variable is selected and included in an OLS regression. If An evaluation of the independent variable's p-value is completed, and if the variable proves significantly different from zero, it is retained in the equation and a review for a second variable is initiated. To identify a second variable, a correlation with the remaining variables is completed against the residuals from the previous OLS regression. The independent variable with the highest correlation to the residuals is selected as the second variable, which is included in a subsequent OLS regression. If the p-value of this second variable proves significant from zero, this second variable is retained and the search for a third variable is initiated. This process continues for all available variables.
+
+The backward selection procedure starts with all variables including a constant that must be added by the user, and systematically removes the variable with the smallest t-value in each iteration.
+
+To initiate the function, the user must specify the target variable (y) and the independent variable(s) (X).
+
+The output of this package is a table showing the order in which the variables were evaluated, as well as validation factors used for evaluating variables for inclusion in a model. The user should review the table and make determinations based on their preferences.
+
+This variable selection package was developed based on the procedure as described in Chatterjee, Samprit and Hadi, Ali S (2012). *Regression Analysis by Example (5th ed.)*. Hoboken, New Jersey: John Wiley & Sons, Inc.
+
+
+
+
+%prep
+%autosetup -n variable-0.0.4
+
+%build
+%py3_build
+
+%install
+%py3_install
+install -d -m755 %{buildroot}/%{_pkgdocdir}
+if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
+if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
+if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
+if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
+pushd %{buildroot}
+if [ -d usr/lib ]; then
+ find usr/lib -type f -printf "\"/%h/%f\"\n" >> filelist.lst
+fi
+if [ -d usr/lib64 ]; then
+ find usr/lib64 -type f -printf "\"/%h/%f\"\n" >> filelist.lst
+fi
+if [ -d usr/bin ]; then
+ find usr/bin -type f -printf "\"/%h/%f\"\n" >> filelist.lst
+fi
+if [ -d usr/sbin ]; then
+ find usr/sbin -type f -printf "\"/%h/%f\"\n" >> filelist.lst
+fi
+touch doclist.lst
+if [ -d usr/share/man ]; then
+ find usr/share/man -type f -printf "\"/%h/%f.gz\"\n" >> doclist.lst
+fi
+popd
+mv %{buildroot}/filelist.lst .
+mv %{buildroot}/doclist.lst .
+
+%files -n python3-variable -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Tue Jun 20 2023 Python_Bot <Python_Bot@openeuler.org> - 0.0.4-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..12b8e60
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+5c19a8bc284064bac9949d56c39f35ca variable-0.0.4.tar.gz