|
@ -0,0 +1,25 @@ |
|
|
|
|
|
\name{perc} |
|
|
|
|
|
\alias{perc} |
|
|
|
|
|
\title{perc} |
|
|
|
|
|
\usage{ |
|
|
|
|
|
perc(x, per100=T) |
|
|
|
|
|
} |
|
|
|
|
|
\arguments{ |
|
|
|
|
|
\item{x}{A numeric vector or an R object but not a factor coercible to numeric by as.double(x).} |
|
|
|
|
|
\item{perc}{A logical value indicating whether the result must sum 100 (TRUE) or 1 (FALSE).} |
|
|
|
|
|
} |
|
|
|
|
|
\description{ |
|
|
|
|
|
This function the percentages of a numeric vector. |
|
|
|
|
|
} |
|
|
|
|
|
\examples{ |
|
|
|
|
|
v<-c(2,5,10,3) |
|
|
|
|
|
perc(v) |
|
|
|
|
|
|
|
|
|
|
|
# It can be used with dplyr tables |
|
|
|
|
|
library(tidyverse) |
|
|
|
|
|
df<-data.frame("X"=c("A","A","B","B"), "Y"=v) |
|
|
|
|
|
df \%>\% group_by(X) \%>\% summarise(Y=perc(Y)) |
|
|
|
|
|
|
|
|
|
|
|
# Or it can be under 1 |
|
|
|
|
|
df \%>\% group_by(X) \%>\% summarise(Y=perc(Y, per100=F)) |
|
|
|
|
|
} |