Esta aula é muito importante para quem quer começar a programar no R, pois iremos aprender a usar vários comandos básicos. Além disso vamos aprender como criar uma função.
Segue abaixo as rotinas utilizadas:
################Comandos basicos do R
#Utilizar o r como uma calculadora.
5+5
5-2
5*2
8/4
5^2
25^0.5
sqrt(25)
(5+5)*(10-5)
#Criar objetos
a=5
b=6
a*b
#Criando vetores
nomes=c("Joao","Maria","Lucas","Jose")
notas=c(22,21,10,5)
mode(nomes) #tipo de vetor
mode(notas)
?mode
length(notas) #tamanho do vetor
min(notas) #minimo
mean(notas) #media
var(notas) #variancia
var(notas)^0.5 #Desvio padrao
sd(notas) #desvio padrao
100*sd(notas)/mean(notas) #Coeficiente de variacao
cv=function(notas) {100*sd(notas)/mean(notas)} #Criando funcao para obter o cv
cv(notas)
notas
sample(notas) #embaralhar
?sample
1:10
seq(1,10,by=0.15)
paste("Prova",1:4)
#Criar matrizes
Joao=c(10,15,20,25)
Maria=c(5,20,25,3)
Lucas=c(10,12,18,5)
Jose=c(20,25,22,23)
cbind(Joao, Maria, Lucas, Jose) #Coloca um vetor na frente do outro
rbind(Joao, Maria, Lucas, Jose)#Coloca um vetor a baixo do outro
Mat=rbind(Joao, Maria, Lucas, Jose)
rownames(Mat) #ver nomes das linhas
colnames(Mat) #ver nomes das colunas
colnames(Mat)=paste("Prova",1:4)
Mat
colSums(Mat) #Soma das colunas
colMeans(Mat) # media das colunas
rowSums(Mat) #Soma das linhas
rowMeans(Mat) #Media das linhas
#operacoes por linha
apply(Mat,1,max)
apply(Mat,1,min)
apply(Mat,1,mean)
apply(Mat,1,var)
apply(Mat,1,sd)
apply(Mat,1,cv)
#operacoes por colunas
apply(Mat,2,max)
apply(Mat,2,min)
apply(Mat,2,mean)
apply(Mat,2,var)
apply(Mat,2,sd)
apply(Mat,2,cv)
matrix(c(10,20,15,5,3,8,9,2),ncol=2, byrow = TRUE)
Негізгі бет R aula 2: Comandos básicos no R
Пікірлер: 4