Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
Ambos lados da revisão anteriorRevisão anteriorPróxima revisão | Revisão anterior | ||
ridiculas [2011/08/13 08:59] – [.Rprofile no Linux] jcfaria | ridiculas [2012/10/25 15:45] (atual) – [section 8] walmes | ||
---|---|---|---|
Linha 7: | Linha 7: | ||
---- | ---- | ||
+ | |||
+ | ==== Controlando gráficamente parâmetros de distribuições de probabilidade ==== | ||
+ | |||
+ | Temporariamente sem descrição.\\ | ||
+ | palavras-chave: | ||
+ | |||
+ | <code R> | ||
+ | # | ||
+ | # por Walmes | ||
+ | # | ||
+ | |||
+ | require(rpanel) | ||
+ | |||
+ | norm.panel <- function(panel){ | ||
+ | ## | ||
+ | ## panel$interval: | ||
+ | ## penel$...: serão parâmetros da distribuição de probabilidades | ||
+ | curve(dnorm(x, | ||
+ | from=panel$interval[1], | ||
+ | panel | ||
+ | ## | ||
+ | } | ||
+ | |||
+ | # passar os argumentos que serão fixos, abre a janelinha | ||
+ | panel <- rp.control(interval=c(-4, | ||
+ | |||
+ | # controla a média | ||
+ | rp.slider(panel, | ||
+ | |||
+ | # controla o desvio-padrão | ||
+ | rp.slider(panel, | ||
+ | |||
+ | # | ||
+ | </ | ||
+ | |||
+ | ---- | ||
+ | |||
==== .Rprofile no Linux ==== | ==== .Rprofile no Linux ==== | ||
Linha 131: | Linha 168: | ||
No Windows não testei na versão em desenvolvimento (instável) que uso no Linux, | No Windows não testei na versão em desenvolvimento (instável) que uso no Linux, | ||
mas deve funcionar, pois usei por muitos anos em várias versões. | mas deve funcionar, pois usei por muitos anos em várias versões. | ||
+ | |||
+ | Abaixo meu .Rprofile: | ||
+ | <code R> | ||
+ | ## José Cláudio Faria/ | ||
+ | |||
+ | ## | ||
+ | ## General options | ||
+ | library(utils) | ||
+ | options(list(repos=' | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | ## | ||
+ | ## Package debug: options | ||
+ | options(list(debug.height=10, | ||
+ | | ||
+ | | ||
+ | )) | ||
+ | |||
+ | ## | ||
+ | ## Funtions: myself | ||
+ | oldp <- getwd() | ||
+ | setwd('/ | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | |||
+ | .jcf <- new.env() | ||
+ | source(' | ||
+ | source(' | ||
+ | source(' | ||
+ | source(' | ||
+ | source(' | ||
+ | source(' | ||
+ | source(' | ||
+ | source(' | ||
+ | source(' | ||
+ | # | ||
+ | |||
+ | ## | ||
+ | ## Removing variables | ||
+ | setwd(oldp) | ||
+ | rm(oldp) | ||
+ | |||
+ | ## | ||
+ | ## Packages: loading | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | </ | ||
+ | |||
---- | ---- | ||
Linha 164: | Linha 262: | ||
# | # | ||
+ | # | ||
+ | |||
+ | mergeAll <- function(..., | ||
+ | dotArgs <- list(...) | ||
+ | Reduce( | ||
+ | | ||
+ | | ||
+ | }, | ||
+ | | ||
+ | } | ||
+ | |||
+ | mergeAll(a = a1, b = a2, c = a3, by=" | ||
+ | |||
+ | str(.Last.value) | ||
+ | |||
+ | You also might be able to set it up to capture names without you having to put "a = a" etc. using substitute. | ||
+ | |||
+ | # http:// | ||
+ | # ver reshape:: | ||
# | # | ||
</ | </ | ||
Linha 307: | Linha 424: | ||
da <- read.table(textConnection(lines), | da <- read.table(textConnection(lines), | ||
str(da) | str(da) | ||
+ | |||
+ | # | ||
+ | # para enviar para outra pessoa pode-se enviar o resultado do comando dput(), assim | ||
+ | |||
+ | dput(da) | ||
+ | |||
+ | # cole na mensagem o resulado que aparece no console ao executar essa linha | ||
+ | # assim a pessoa pode ler fazendo assim | ||
+ | |||
+ | da <- | ||
+ | structure(list(meses = structure(c(5L, | ||
+ | 2L, 12L, 11L, 10L, 3L), .Label = c(" | ||
+ | " | ||
+ | temp = c(26.49, 26.65, 27.19, 26.28, 26.62, 26.13, 25.83, | ||
+ | 27.05, 27.6, 27.44, 26.56, 25.87), umidade = c(86.58, 88.49, | ||
+ | 86.16, 89.75, 89.22, 87.83, 86.57, 83.14, 83.02, 85.16, 88.18, | ||
+ | 90.63), rad = c(795.88, 710.24, 772.99, 574.88, 614.02, 680.08, | ||
+ | 675.97, 756.44, 925.57, 927.71, 788.87, 703.94), chuva = c(0.36, | ||
+ | 0.34, 0.21, 0.67, 0.31, 0.26, 0.15, 0.07, 0.14, 0.17, 0.19, | ||
+ | 0.33)), .Names = c(" | ||
+ | ), class = " | ||
# | # | ||
Linha 626: | Linha 764: | ||
---- | ---- | ||
- | ==== Desdobramento de interação usando a multcomp::ghlt() ==== | + | ==== Desdobramento de interação usando a multcomp::glht() ==== |
Temporariamente sem descrição.\\ | Temporariamente sem descrição.\\ |