Tag Archive for R

Looping para consolidar dados

Obtive dados de batimetria em


Depois de trabalhar um pouco os dados em banco de dados fiquei com uma tabela (dat.bat) que indicava o código do bloco estatístico de 10′ de lado e as profundidades registradas (100 por bloco).

Meu objetivo foi consolidar as informações desta tabela que tinha cerca de 24 mil linhas em uma que contivesse por bloco os valores mínimo, médio, máximo e os quartis de 2,5%, 25%, 50%, 75% e 97,5%. Também tive a curiosidade em ver quanto tempo era gasto para processar as informações de cada bloco.

Para rodar a rotina abaixo criei um vetor com os níveis dos blocos e um data.frame para colocar os resultados dos cálculos

blocos<-levels(dat.bat$BL)
Q<-rep(0,length(blocos))
dat.stat<-data.frame(blocos,Q,Q,Q,Q,Q,Q,Q,Q)
names(dat.stat)<-c(“BL”,”Min”,”Q002″,”Q025″,”Q050″,”Q075″,”Q098″,”Max”,”Med”)

Depois fiz um looping para o cálculo. Inicialmente o resultado do message (ou print) só aparecia se a rotina fosse parada ou terminada. Como eu estava no Windows tive que desmarcar a saída com buffer em Misc (Ctrl W) ou colocar após o message o comando flush.console()

for (i in 1:nrow(dat.bat)) {
dat.stat[i,c(2:8)]<-quantile(dat.bat[BL==blocos[i],2],
prob=c(0,0.025,0.25,0.5,0.75,0.975,1))
dat.stat[i,9]<-mean(dat.bat[BL==blocos[i],2])
message(“linha “,i,” processada às “,format(Sys.time(), “%H:%M:%S”))
}

Como obter dados diretamente do Access e do Excel

Para ler dados de uma tabela no Access necessitamos da biblioteca ROBDC. A conexão pode ser feita com os comandos

library(RODBC)
chan1<-odbcConnectAccess(“C:/caminho/arquivo.mdb”)
dat.bat <- sqlFetch(chan1,”tabela”)
close(chan1)

Para obter dados do Excel utilize odbcConnectExcel. Note que as barra que indica o caminho do arquivo é “/” e não “\”.

No R Wiki há uma página sobre várias outras opções de importação e exportação de dados

Codice R su WordPress

In seguito alle segnalazione di Tal, e al relativo articolo sul blog R-statistics, utilizzeremo il plugin WP-CodeBox per visualizzare il codice R in questo blog.

Acerca de… Actualizar el R de RKward en Windows.

Hola, He instalado RKward en Windows. De momento va bastante bien. Podéis descargar un ejecutable aquí. Buscad en downoload y en windows instaler. El problema que he encontrado es que no se como actualizar el R que viene con el RKward. Lo que he hecho es instalar la última versión de R (para windows) en [...]

R-bloggers Blogosphere

R-bloggers.com is a blog aggregator of content collected from bloggers who write about R. Currently publishes the posts of 114 Blogs. Analyzing the inlink’s structure of this Blogosphere (with Yahoo Site Explorer) there are almost 5.000 interconn…