sexta-feira, 23 de março de 2012

SQLite : Uma base de dados para o actuário

Enquanto procurava uma alternativa para o limite de 2 gigabytes do Microsoft Access, encontrei o SQLite (http://www.sqlite.org/) uma pequena biblioteca (350Kb) em linguagem C sem dependências externas que implementa um servidor de base de dados SQL.

O código fonte do SQLite é do domínio público e multi plataforma, possui um mecanismo de armazenamento seguro com transações ACID e suporta bases de dados até 2 terabytes.

A simplicidade do SQLite baseia-se no facto de actuar directamente sobre um único ficheiro (a base de dados) no disco rígido, não necessitando de instalação, configuração ou administração. A realização de uma cópia de segurança resume-se a copiar o ficheiro para outra localização.

Outra vantagem acrescida é a sua ligação directa ao R (http://www.r-project.org).

domingo, 18 de março de 2012

"Template" para um projecto em R

Actualmente este é o modo como início um novo projecto em R.

#===========================================================
# script : a project
# author : vitor chagas             last updated : 20120318
#===========================================================
 
#-----------------------------------------------------------
# create & set workspace folder
#-----------------------------------------------------------
workdir <- "~/R-projects/a project"
 
dir.create(workdir, recursive=TRUE)
 
setwd(workdir)
 
rm(workdir)
 
 
#-----------------------------------------------------------
# install & load necessary packages
#-----------------------------------------------------------
necessary <- c('sqldf', 'actuar') 
 
installed <- necessary %in% .packages(all.available=TRUE)
 
# install
if (length(necessary[!installed])>=1) 
  install.packages(necessary[!installed])
 
# load
for(pkg in necessary) 
  library(pkg, character.only=TRUE)  
 
rm(necessary, installed, pkg)

O principal objectivo deste "template" é tentar reduzir a intervenção do utilizador necessária para executar o programa que se segue.

Assim é criada a pasta de trabalho e é assegurada a instalação das bibliotecas utilizadas.

sábado, 17 de março de 2012

RStudio : O melhor ambiente de trabalho para o R

Depois de ter experimentado diversos ambientes / editores para trabalhar com o R (www.r-project.org) encontrei, no RStudio (www.rstudio.org), um "quase" perfeito para mim.

image-17

A arrumação extremamente bem conseguida do seu ecrã e o facto de existir para os principais sistemas operativos, são mais valias que não se podem ignorar.

Powered By Blogger