#Function 1
x = c(12, 20, 18, 32, 15, 20)
y = c("M", "M", "F", "F", "M", "M", "M", "F")
Vect <- function(n){
if (mode(n) == "numeric"){
f = function(x){
Mean = mean(x)
SD = sd(x)
Min = min(x)
Max = max(x)
Median = median(x)
summary = c(Mean=Mean, SD=SD, Min=Min, Max=Max, Median=Median)
return(summary)
}
f(n)
}
else{
table(n)
}
}
Vect(x)
## Mean SD Min Max Median
## 19.500000 6.862944 12.000000 32.000000 19.000000
Vect(y)
## n
## F M
## 3 5
#Function 2
Capital <- function(x) {
c <- strsplit(x, " ")[[1]]
paste(toupper(substr(c, 1,1)), substring(c, 2),
sep="", collapse=" ")
}
name <- c(names(mtcars))
#names(a)=NULL
a = sapply(name, Capital)