Learn R Programming

Installation of PMCMRplus and (external) dependencies

Description

In order to use the extended functions of the R package PMCMRplus, several additional R packages available from CRAN need to be imported, i.e. mvtnorm (Genz and Bretz 2009, Genz et al. 2015), multcompView (Graves et al. 2015), Rmpfr (Maechler 2016) and gmp (Lucas et al. 2017). This will be done automatically by R's package management system.

However, Linux user may encounter some installation problems, as several R packages require external libraries on the system. This is why this README file briefly describes the installation procedure of PMCMRplus.

Installation under Windows

As R packages for Windows are distributed in binary form, there should not be any problem with the installation. Simply run from within R the following function:

install.packages("PMCMRplus")

R will automatically install all the relevant dependencies. Provided that PMCMRplus is already installed on your system, simply update the package or all installed packages with:

# update PMCMRplus
update.packages("PMCMRplus")

# or update all
update.packages()

Installation under Linux from source packages

R packages for Unix / Linux are distributed in source form. Installation of R add-on packages do not require root proviliges and the installation directory is set in the variable $R_LIBS_USER. The installation directory is in the users $HOME directory.

First check, whether PMCMRplus can be installed or updated by running the following function from within R:

# update PMCMRplus
update.packages("PMCMRplus")

# or install
install.packages("PMCMRplus")

Both R packages Rmpfr and gmp need compilation and are wrapper functions for the external libraries (i.e. not shipped with R) libmpfr (Fousse et al. 2007, https://www.mpfr.org/) and libgmp (https://gmplib.org/). For a correct compilation, the corresponding header files of the external libraries are required. Therefore, it is possible that the installation process breaks up with an error message such as:

...
configure: error: GNU MP not found ...
...
configure: error: Header file mpfr.h not found

However, both libraries and their header files are commonly available on various Linux distributions.

Ubuntu and Debian

Check for the header files by running the following commands outside of R from the console.

dpkg -p libgmp-dev
dpkg -p libmpfr-dev

If any (or both) of the above packages are missing, simply install the missing package(s) from the repository of your Linux distribution:

sudo apt-get install libgmp-dev
sudo apt-get install libmpfr-dev

After successful installation of the above Linux packages, repeat with the installation of the R package PMCMRplus from within R:

install.packages("PMCMRplus")

Fedora, Redhat, CentOS, opensuse, etc.

Check for the header files by running the following commands outside of R from the console.

dnf info gmp-devel
dnf info mpfr-devel

If any (or both) of the above packages are missing, simply install the missing package(s) from the repository of your Linux distribution:

sudo dnf install gmp-devel
sudo dnf install mpfr-devel

After successful installation of the above Linux packages, repeat with the installation of the R package PMCMRplus from within R:

install.packages("PMCMRplus")

Installation under Linux using binary packages

Ubuntu

Installation instructions for R core using an Ubuntu distribution can be found here:

https://cran.r-project.org/bin/linux/ubuntu/

Additional CRAN binary packages (>1,000) for Ubuntu are availabe at the CRAN2deb4ubuntu PPA that can be found here

https://launchpad.net/~marutter/+archive/ubuntu/c2d4u

or

https://launchpad.net/~marutter/+archive/ubuntu/c2d4u3.5.

Provided, that the above PPA was successfully added to the package source list and the user has root (or su, sudo) priviliges, one can try to install precompiled r-cran* deb packages outside of the R environment as

sudo apt-get install r-cran-pmcmrplus

This will install depending dep packages for PMCMCRplus, too.

References

L. Fousse, G. Hanrot, V. Lefevre, P. Pelissier, P. Zimmermann (2007) MPFR: A Multiple-precision Binary Floating-point Library with Correct Rounding. ACM Trans. Math. Softw. 33. 13. https://doi.org/10.1145/1236463.1236468.

A. Genz, F. Bretz (2009) Computation of Multivariate Normal and t Probabilities. Lecture Notes in Statistics. Heidelberg: Springer.

A. Genz, F. Bretz, T. Miwa, X. Mi, F. Leisch, F. Scheipl, T. Hothorn (2017) mvtnorm: Multivariate Normal and t Distributions. R package version 1.0-6, https://CRAN.R-project.org/package=mvtnorm.

S. Graves, H.-P. Piepho, L. Selzer, S. Dorai-Raj (2015) multcompView: Visualizations of Paired Comparisons. R package version 0.1-7, https://CRAN.R-project.org/package=multcompView.

A. Lucas, I. Scholz, R. Boehme, S. Jasson, M. Maechler (2017) gmp: Multiple Precision Arithmetic. R package version 0.5-13.1, https://CRAN.R-project.org/package=gmp.

M. Maechler (2016) Rmpfr: R MPFR - Multiple Precision Floating-Point Reliable. R package version 0.6-1. https://CRAN.R-project.org/package=Rmpfr.

Copy Link

Version

Install

install.packages('PMCMRplus')

Monthly Downloads

10,814

Version

1.9.12

License

GPL (>= 3)

Last Published

September 8th, 2024

Functions in PMCMRplus (1.9.12)

Pentosan

Pentosan Dataset
Mandel-h

Mandel's h Distribution
Mandel-k

Mandel's k Distribution
bwsTrendTest

Testing against Ordered Alternatives (Murakami's BWS Trend Test)
chaAllPairsNashimotoTest

All-Pairs Comparisons for Simply Ordered Mean Ranksums
algae

Algae Growth Inhibition Data Set
bwsKSampleTest

Murakami's k-Sample BWS Test
adManyOneTest

Anderson-Darling Many-To-One Comparison Test
adAllPairsTest

Anderson-Darling All-Pairs Comparison Test
barPlot

Plotting PMCMR Objects
bwsManyOneTest

BWS Many-To-One Comparison Test
adKSampleTest

Anderson-Darling k-Sample Test
bwsAllPairsTest

BWS All-Pairs Comparison Test
chenTest

Chen's Many-to-One Comparisons Test
cochranTest

Cochran Test
dunnettT3Test

Dunnett's T3 Test
dunnettTest

Dunnett's Many-to-One Comparisons Test
chackoTest

Testing against Ordered Alternatives (Chacko's Test)
cuzickTest

Testing against Ordered Alternatives (Cuzick's Test)
doubleGrubbsTest

Grubbs Double Outlier Test
chenJanTest

Chen and Jan Many-to-One Comparisons Test
dscfAllPairsTest

Multiple Comparisons of Mean Rank Sums
duncanTest

Duncan's Multiple Range Test
flignerWolfeTest

Testing Several Treatments With One Control
frdAllPairsExactTest

Exact All-Pairs Comparisons Test for Unreplicated Blocked Data
frdAllPairsMillerTest

Millers's All-Pairs Comparisons Test for Unreplicated Blocked Data
durbinAllPairsTest

All-Pairs Comparisons Test for Balanced Incomplete Block Designs
frdAllPairsConoverTest

Conover's All-Pairs Comparisons Test for Unreplicated Blocked Data
frdAllPairsNemenyiTest

Nemenyi's All-Pairs Comparisons Test for Unreplicated Blocked Data
frdAllPairsSiegelTest

Siegel and Castellan's All-Pairs Comparisons Test for Unreplicated Blocked Data
durbinTest

Durbin Test
frdHouseTest

House Test
frdManyOneDemsarTest

Demsar's Many-to-One Test for Unreplicated Blocked Data
gesdTest

Generalized Extreme Studentized Deviate Many-Outlier Test
friedmanTest

Friedman Rank Sum Test
hartleyTest

Hartley's Maximum F-Ratio Test of Homogeneity of Variances
grubbsTest

Grubbs Outlier Test
hayterStoneTest

Hayter-Stone Test
hsAllPairsTest

Hayter-Stone All-Pairs Comparison Test
frdManyOneExactTest

Exact Many-to-One Test for Unreplicated Blocked Data
frdManyOneNemenyiTest

Nemenyi's Many-to-One Test for Unreplicated Blocked Data
gamesHowellTest

Games-Howell Test
kwManyOneConoverTest

Conover's Many-to-One Rank Comparison Test
goreTest

Gore Test
kwAllPairsDunnTest

Dunn's All-Pairs Rank Comparison Test
kwAllPairsNemenyiTest

Nemenyi's All-Pairs Rank Comparison Test
kwManyOneDunnTest

Dunn's Many-to-One Rank Comparison Test
kwManyOneNdwTest

Nemenyi-Damico-Wolfe Many-to-One Rank Comparison Test
johnsonTest

Testing against Ordered Alternatives (Johnson-Mehrotra Test)
leTest

Testing against Ordered Alternatives (Le's Test)
medianTest

Brown-Mood Median Test
lsdTest

Least Significant Difference Test
mrrTest

Madhava Rao-Raghunath Test for Testing Treatment vs. Control
kruskalTest

Kruskal-Wallis Rank Sum Test
jonckheereTest

Testing against Ordered Alternatives (Jonckheere-Terpstra Test)
mackWolfeTest

Mack-Wolfe Test for Umbrella Alternatives
manyOneUTest

Multiple Comparisons with One Control (U-test)
normalScoresAllPairsTest

Lu-Smith All-Pairs Comparison Normal Scores Test
normalScoresManyOneTest

Lu-Smith Many-One Comparisons Normal Scores Test
normalScoresTest

Lu-Smith Normal Scores Test
medianAllPairsTest

Brown-Mood All Pairs Median Test
plot.mandel

Plotting mandel Objects
pageTest

Page Rank Sum Test
kwAllPairsConoverTest

Conover's All-Pairs Rank Comparison Test
power.dunnett.test

Power Calculations for Balanced Dunnett's Many-to-One Comparison Test
osrtTest

One-Sided Studentized Range Test
print.PMCMR

PMCMR Printing
mandelhTest

Mandel's h Test According to E 691 ASTM
print.mandel

Mandel Printing
print.trendPMCMR

trendPMCMR Printing
qPCR

qPCR Curve Analysis Methods
skillingsMackTest

Skillings-Mack Test
mandelkTest

Mandel's k Test According to E 691 ASTM
reviewers

Reviewers
snkTest

Student-Newman-Keuls Test
powerMCTests

Power Simulation for One-Factorial All-Pairs and Many-To-One Comparison Tests
plot.PMCMR

Plotting PMCMR Objects
summary.trendPMCMR

Summarize an trendPMCMR Object
summaryGroup

Grouped Summary of an PMCMR Object
powerOneWayTests

Power Simulation for One-Factorial Single Hypothesis Tests
print.powerOneWayPMCMR

PowerOneWayPMCMR Printing
spearmanTest

Testing against Ordered Alternatives (Spearman Test)
print.powerPMCMR

PowerPMCMR Printing
steelTest

Steel's Many-to-One Rank Test
power.tukey.test

Power Calculations for Balanced Tukey's Multiple Comparison Test
tamhaneDunnettTest

Tamhane-Dunnett Many-to-One Comparison Test
quadeAllPairsTest

All-Pairs Comparisons for Unreplicated Blocked Data (Quade's All-Pairs Test)
steelsKSampleTest

Steel's k-Treatments vs. Control Test
tukeyTest

Tukey's Multiple Comparison Test
stepDownTrendTest

Step Down Trend Tests
summary.gesdTest

Summarize an gesdTest Object
tamhaneT2Test

Tamhane's T2 Test
summary.mandel

Object Summary for class "mandel"
scheffeTest

Scheffe's Test
power.williams.test

Power calculations for minimum detectable difference of the Williams' test
summary.osrt

Summarize an osrt Object
shanTest

Testing against Ordered Alternatives (Shan-Young-Kang Test)
print.osrt

osrt Printing
vanWaerdenTest

van der Waerden's Normal Scores Test
summary.PMCMR

Summarize an PMCMR Object
welchManyOneTTest

Welchs's Many-To-One Comparison Test
print.gesdTest

gesdTest Printing
shirleyWilliamsTest

Shirley-Williams Test
vanWaerdenAllPairsTest

van-der-Waerden's All-Pairs Comparison Normal Scores Test
uryWigginsHochbergTest

Ury, Wiggins, Hochberg Test
siegelTukeyTest

Siegel-Tukey Rank Dispersion Test
toTidy

Convert a PMCMR or osrt Object to a Data.Frame
vanWaerdenManyOneTest

van-der-Waerden's Many-One Comparisons Normal Scores Test
trout

Data from a Dose-Response Experiment with Trouts
williamsTest

Williams Trend Test
Cochran

Cochran's distribution
qDunnett

Dunnett Distribution
Grubbs

Grubbs distribution
MTest

Extended One-Sided Studentised Range Test
NPMTest

All-Pairs Comparisons for Simply Ordered Mean Ranksums
Dgrubbs

Grubbs D* distribution
GSTTest

Generalized Siegel-Tukey Test of Homogeneity of Scales