Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
Ambos lados da revisão anteriorRevisão anterior | |||
cursos:mct:exemplo1b [2011/05/27 19:14] – paulojus | cursos:mct:exemplo1b [2011/05/27 19:18] (atual) – paulojus | ||
---|---|---|---|
Linha 146: | Linha 146: | ||
read.meudado(" | read.meudado(" | ||
</ | </ | ||
+ | |||
+ | ===== Dados reais da Regina ===== | ||
+ | Lendo arquivo descritor | ||
+ | <code R> | ||
+ | desc <- read.table(" | ||
+ | desc | ||
+ | desc$V3 | ||
+ | |||
+ | desc$V4 <- ifelse(desc$V2 == " | ||
+ | desc | ||
+ | desc$V4[grep(" | ||
+ | desc | ||
+ | </ | ||
+ | |||
+ | Lendo os dados usando nossa função. | ||
+ | <code R> | ||
+ | Regina <- read.meudado(" | ||
+ | #, skip=2, n=20) | ||
+ | Regina | ||
+ | |||
+ | ## algumas operacoes uteis: | ||
+ | which(grepl(" | ||
+ | which(desc$V4==" | ||
+ | which(grepl(" | ||
+ | Regina[, | ||
+ | apply(Regina[, | ||
+ | |||
+ | ## colocar aqui os nome dasd variaveis trabalhado/ | ||
+ | # | ||
+ | |||
+ | Regina$V29 | ||
+ | as.Date(as.character(Regina$V29), | ||
+ | |||
+ | Regina$V29 <- as.Date(as.character(Regina$V29), | ||
+ | |||
+ | Regina <- read.meudado(" | ||
+ | Regina | ||
+ | </ | ||
+ | |||
+ | Queremos ordenar os dados por data. Antes uma revisão sobre ordenação. | ||
+ | <code R> | ||
+ | x <- rpois(10, lam=10) | ||
+ | x | ||
+ | sort(x) | ||
+ | order(x) | ||
+ | x[order(x)] | ||
+ | x[rev(order(x))] | ||
+ | args(order) | ||
+ | order(x, decreasing=T) | ||
+ | </ | ||
+ | |||
+ | Agora de volta aos dados | ||
+ | <code R> | ||
+ | Regina <- Regina[order(Regina$V29), | ||
+ | Regina | ||
+ | Regina[, c(" | ||
+ | aggregate(V7+V8+V9 ~ V29, FUN=sum, data=Regina) | ||
+ | |||
+ | ## algumas manipulacoes | ||
+ | Regina[, | ||
+ | |||
+ | aggregate(. ~ V29, data=Regina[, | ||
+ | aggregate(V7+V8 ~ V29, data=Regina[, | ||
+ | aggregate(cbind(V7, | ||
+ | </ | ||
+ | |||
===== Um pequeno exemplo de análises automáticas ===== | ===== Um pequeno exemplo de análises automáticas ===== |