Descriptive statistics.
Descriptive statistics.
Describe( data, nsmall = 2, all.as.numeric = TRUE, plot = FALSE, upper.triangle = FALSE, upper.smooth = "none", save.file = NULL, width = 8, height = 6, dpi = 500 )
data |
Data frame or numeric vector. |
nsmall |
Number of decimal places of output. Default is |
all.as.numeric |
|
plot |
|
upper.triangle |
|
upper.smooth |
|
save.file |
|
width |
Width (in "inch") of the saved plot. Default is |
height |
Height (in "inch") of the saved plot. Default is |
dpi |
DPI (dots per inch) of the saved plot. Default is |
Invisibly return a list consisting of
(1) a data frame of descriptive statistics and
(2) a ggplot2
object if users set plot=TRUE
.
set.seed(1) Describe(rnorm(1000000), plot=TRUE) Describe(airquality) Describe(airquality, plot=TRUE, upper.triangle=TRUE, upper.smooth="lm") ?psych::bfi Describe(bfi[c("age", "gender", "education")]) d=as.data.table(psych::bfi) d[,`:=`( gender=as.factor(gender), education=as.factor(education), E=MEAN(d, "E", 1:5, rev=c(1,2), likert=1:6), A=MEAN(d, "A", 1:5, rev=1, likert=1:6), C=MEAN(d, "C", 1:5, rev=c(4,5), likert=1:6), N=MEAN(d, "N", 1:5, likert=1:6), O=MEAN(d, "O", 1:5, rev=c(2,5), likert=1:6) )] Describe(d[,.(age, gender, education)], plot=TRUE, all.as.numeric=FALSE) Describe(d[,.(age, gender, education, E, A, C, N, O)], plot=TRUE)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.