Section 25 Packages


25.1 Install Package

install.packages("psych")

25.2 Load library

library(psych)

help('psych')

25.3 Functions

library(psych)

set.seed(12345)

ID <- paste0('S',1:40)
Wt <- round(rnorm(n=40, mean=10, sd=2), digits=2)
Age <- round(runif(n=40, min=1, max=2), digits=2)
Sex <- c(rep('M',length=20), rep('F',length=20))
Vac <- sample(c(TRUE,FALSE), size=40, replace=TRUE, prob=c(0.60,0.40))
DF <- data.frame(ID=ID, Wt=Wt, Age=Age, Sex=Sex, Vac=Vac)

DF$Age[10] <- NA
DF$Wt[20] <- NA

describe(DF, na.rm = TRUE)
     vars  n  mean    sd median trimmed   mad  min   max range  skew kurtosis
ID*     1 40 20.50 11.69  20.50   20.50 14.83 1.00 40.00 39.00  0.00    -1.29
Wt      2 39 10.48  2.10  10.74   10.50  2.06 6.36 14.39  8.03 -0.06    -0.72
Age     3 39  1.54  0.29   1.60    1.55  0.33 1.01  1.98  0.97 -0.33    -1.13
Sex*    4 40  1.50  0.51   1.50    1.50  0.74 1.00  2.00  1.00  0.00    -2.05
Vac     5 40   NaN    NA     NA     NaN    NA  Inf  -Inf  -Inf    NA       NA
       se
ID*  1.85
Wt   0.34
Age  0.05
Sex* 0.08
Vac    NA
describeBy(x=DF$Wt, group=DF$Sex, digits=4, 
           skew=FALSE, ranges=FALSE, na.rm=TRUE)

 Descriptive statistics by group 
group: F
   vars  n  mean   sd   se
X1    1 20 10.81 2.42 0.54
------------------------------------------------------------ 
group: M
   vars  n  mean   sd   se
X1    1 19 10.13 1.71 0.39
describeBy(x=DF$Wt, group=DF$Sex, digits=4, 
           skew=FALSE, ranges=FALSE, na.rm=TRUE, mat=TRUE)
    item group1 vars  n    mean     sd     se
X11    1      F    1 20 10.8070 2.4178 0.5406
X12    2      M    1 19 10.1289 1.7096 0.3922
describeBy(x=DF$Wt, group=list(DF$Sex,DF$Vac), digits=4, 
           skew=FALSE, ranges=FALSE, na.rm=TRUE, mat=TRUE)
    item group1 group2 vars  n    mean     sd     se
X11    1      F  FALSE    1 11 11.2100 2.2545 0.6798
X12    2      M  FALSE    1 11  9.9864 2.0823 0.6278
X13    3      F   TRUE    1  9 10.3144 2.6521 0.8840
X14    4      M   TRUE    1  8 10.3250 1.1163 0.3947


Currently, the CRAN package repository features more than 12000 available packages.

You can check all packages here:

https://cran.r-project.org/web/packages/available_packages_by_name.html

Also check CRAN Task Views for packages relevant to your works.

https://cran.r-project.org/web/views/