Itrodução ao R
960 988 996 Atualmete Lguagem S (Joh Chambers et al; Lucet Techologes) S-Plus. Software propretáro de aálse de dados que cotém a lguagem S Lguagem oretada a objetos R (Ross Ihaka e Robert Getlema) Crescete utlzação o mercado de trabalho e prcpal ferrameta para pesqusas estatístcas reprodutíves.! "#! "#$% %! &'(! &!! ) * %,-. ) '(! *///0! 0!! ///,-!3///4.
5!"# Sstema Base Pacotes Lguagem R
5!"# #'( *, '(! 3004.! & "# ) 4!!)4!!! )!!6 30078 4. 00/ / 0 0! ) ) & ( *!,% & 4!! "9!!!"# '!!!!
5!"# Tela cal do sstema R versão : Este símbolo (>) é o prompt do R e ele dca que o sstema está proto para receber seus comados.
:"9 )*!!, OBS.: Para adcoar um cometáro o R basta colocar o símbolo # Cálculos apeas com os sas de operação artmétca: > 7 #cálculo da soma destes dos úmeros > - * 0 #prordade da multplcação > 3 ** 7 #potêcas utlzado ** ou ^ > 0/3 #dvsão Cálculos com fuções ecotradas em calculadoras cetífcas: > sqrt(9) #raz quadrada > s(p) #seo de P radaos é zero > factoral(4)#4!4*3** > ep(5) #epoecal de 5, e^5 Outros operadores dspoíves: %% # módulo %/% #dvsão tera
#ajuda sobre um comado específco do R help(mea) #o pacote o qual esta fução perteça deve estar carregado #ou smplesmete?mea #busca formação do argumeto em todos os pacotes stalados help.search("mea") #ou smplesmete??mea #obter ajuda sobre um partcular pacote (stalado) help(package agrcolae) #mostrar eemplos de um comado específco do R eample(mea)
#lsta as fuções e operações cotdas o pacote "base" do R ls("package:base") #car ajuda o browser padrão stalado help.start() #busca ajuda sobre frases ou palavras-chave a lsta de arquvos ou documetação do R ( 300 4., RSteSearch("statstcal multvarate") #verfcar o status da sessão atual do R sessoifo()
"9! #OBS.: A lguagem do R é case-sestve <-5 #o objeto receberá o valor 5 5-> #o valor 5 será armazeado o objeto X8 #o objeto X receberá o valor 8 sqrt(00) # receberá o valor da operação dcada #ou prt() #ao costrur fuções o comado prt deverá ser usado eplctamete ls() #lsta todos os objetos estetes a memóra lsta ls() #armazea a lsta de objetos rm(,) #remove os objetos e rm(lstls()) #remove TUDO do projeto atvo! CUIDADO!
"9! c(,3,5) #o objeto recebe a cocateação dos valores umércos, 3 e 5, ou seja, é um vetor. class(); mode(); legth() #classe, tpo e tamaho do objeto s.umerc() # tem atrbuto umérco? p roud(,3)#arredodado o alor de p para 3 casas decmas truc(p)#o valor de p trucado truc(.98) sgf(p,3)#o valor de p trucado 0.0005698 sgf(,3) celg(p)# aproma para o meor tero superor ao valor especfcado (teto) floor(p)# aproma para o maor tero feror ao valor especfcado (pso)
!. # O R pode trabalhar com vetores - objetos que armazeam mas de um valor # A fução c( ) é usada para crar um vetor a partr de seus argumetos <- c(,3,5,7,)# o objeto recebe os cco prmeros º prmos # ebe o coteúdo do objeto a <- "Agela" ; b <- TRUE ; c <- -8 mode(a); mode (b) ; mode(c) # ebe os atrbutos # Este uma outra forma de verfcar atrbutos de um objeto s.umerc() ; s.logcal(b) ; s.comple(c); s.character(a) ; s.umerc(a)
"9 ; :0 #cra a sequêca crescete de teros de a 0 50:30 #cra a sequêca decrescete de teros de 50 a 30 #outra forma de crar sequêcas é através do comado "seq" seq(,0,)# o mesmo que :0 seq(,0,) seq(0,,3) #ordem versa, produzrá ERRO. Veja! seq(0,,-3) #para crar valores repetdos rep(,0)#cra um vetor com o valor repetdo 0 vezes rep(c(,8),0) c(rep(0,0),rep(,5)) a8 rep(c(,),a)#repetção de "c(,)" a vezes rep(4:,:4)#eemplo teressate rep(c(0,0,30),c(3,,))#para cada valor, um úmero de repetções
< # Lstas são objetos muto utes, pos são usadas para combar # dferetes cosas em um objeto, ou seja, úmeros, vetores # caracteres, etc pes <- lst(dade4, ome "Ale", otasc(98,95,96)) pes pes$dade pes$ome pes$otas # cada um desses compoetes da lsta pode ser acessado dvdualmete pes$ota[] # segudo elemeto de $otas pes[] #prmero elemeto da lsta pes pes[[]] #otem a dfereça
8 somas das produto produtos de soma soma da quadrado SQ quadrados de soma smples soma )... )(... ( 5) ) (... 4) ) ( )... ( 3) )) ( (... ) ) (... )
# CONSIDEREM AS VARIÁVEIS X E Y QUE REPRESENTAM AS NOTAS DE MATEMÁTICA E BIOLOGIA <- c(85,90,9,93,95,55) # etrado com os valores de s <- sum() # cálculo da somatóra de s sq <- sum(^) #cálculo da soma de quadrados de sq qs <- (s)^ # cálculo do quadrado da soma qs <- c(65,75,85,65,95,80) # etrado com os valores de s<-sum() # cálculo da somatóra de s sq <- sum(^) # cálculo da soma de quadrados de sq qs <- (s)^ # cálculo do quadrado da soma qs ps <- s*s # cálculo do produto da soma de e
s (... ) ( ) ( méda de ) ( ) (varâca amostral ( ) de ) m <- sum()/legth() # calcula a méda de m var <- (sum(^)-(sum()^/legth())/(legth()-) # calcula a varâca de var dp <- sqrt(var) # calcula o desvo padrão de dp # outra forma de calcular a méda e a varâca de movo <- mea() # usado o comado mea movo varovo <- var() # usado o comado var varovo dpovo <- sd() # usado o comado sd dpovo
"9 #etrada de dados utlzado a fução sca() <- sca() <- sca() Y # ABRIR O ARQUIVO IQ5 ( QI DE JOVENS) E ARMAZENÁ-LO NO OBJETO q5 c_r <- sca() # copa e cola do arquvo Dados_q.ls o cosole do R summar(c_r) # forece um sumáro dos dados # Repetr estes comados para o a colua c_suco do mesmo # arquvo