plot_freqdist {lazy.tools} | R Documentation |
Plot Univariate Tables or Frequency Distributions of the form (score, freq)
plot_freqdist(
fd,
weight = NULL,
main = "Frequency Distribution",
numeric = 1,
space = 0,
las = 2,
title = NULL,
...
)
fd |
tables, matrices or data.frames containing univariate frequency distribution (midpoint,freq). |
weight |
A vector of weights associated with fd[,1] |
main |
A string to be used as the main title. |
numeric |
= 0 to plot w/o filling in the missing value of fd[,1]. |
space |
an option to be passed to native barplot (default=0) |
las |
an option to be passed to native to barplot (default=2) |
title |
An alias for main. |
... |
additional parameters to barplot. |
If tab is a class table object created by native table or xtabs function,
plot_freqdist(tab)
and plot(tab)
are similar.
If weight is given, (fd, weight) or(fd[,1], weight) will be considered as
the frequency distribution table.
Native barplot is used with space=0 and las=2 and ... options as
barplot( height=fd[,2], names.arg=as.character(fd[,1])
, main=main, space=space, las=las, ... )
When numeric=1 is given (default), min(fd[,1]):max(fd[,1])
will be used as the horizontal names and 0 will be substituted for
the missing frequencis.
The object from native barplot.
set.seed(1701)
score <- 0:10
freq <- c(0,5,10,20,30,40,30,20,10,5,0)
fd <- cbind(score,freq)
plot_freqdist( fd, main="no missing value" )
fd1 <- fd[-c(3,7),]
plot_freqdist( fd1, main="score=2, 6 are missing." )
plot_freqdist( fd1, numeric=0
, main="score=2, 6 are missing and numeric=0." )
tab=table(score)
tab=tab[-c(3,7)]
tab[]=freq[-c(3,7)]
plot( tab, main="using native plot function" )
plot_freqdist( tab, main="from class table object" )