• Nenhum resultado encontrado

CAPÍTULO 2 ESPACIALIDADE E PLANEJAMENTO

2.3. F ERRAMENTAS C OMPUTACIONAIS

2.3.1. Linguagem R

A Linguagem R é um projeto desenvolvido e mantido pela “The R Foundation for

Statistical Computing” (R Development Core Team, 2003), cujas atribuições são:

• prover suporte ao projeto, considerando o R uma ferramenta madura e disponível para o desenvolvimento continuado, permitindo futuras inovações em programas para estatística e computação científica;

• prover um ponto de referência paras pessoas, instituições ou empresas que querem interagir com a comunidade que desenvolve o R;

• manter e administrar os direitos do R e sua documentação.

A Linguagem R consiste de uma plataforma computacional que segue o padrão de programa livre com código aberto, o padrão GPL (General Public License) (GPL, 2004), sendo disponível nas plataformas UNIX, Linux, Mac, Windows.

A Linguagem R “corresponde a um conjunto integrado de facilidades computacionais para manipulação de dados, cálculos e apresentação gráfica” (R Development Core Team, 2003). Esta ferramenta é composta basicamente de uma janela console e de uma janela de saída gráfica, apresentados na Figura 2.10 e Figura 2.11, respectivamente. Na janela console podem ser desenvolvidos programas ou utilizados os pacotes disponibilizados no site da linguagem para a análise de dados. Os resultados do tipo tabela são apresentados na própria janela console, as saídas gráficas são apresentadas na janela gráfica.

Figura 2.10 - Janela console da Linguagem R

Dentre as características dessa ferramenta, pode-se citar: • facilidade para manipulação e armazenamento de dados;

• conjunto de operadores para cálculos vetoriais, particularmente matrizes; • conjunto amplo, coerente e integrado de ferramentas intermediárias para

análise de dados;

• facilidades gráficas para análise de dados com visualização on-line ou exportação;

• linguagem de programação bem desenvolvida, simples e eficaz que inclui condicionais, laços, funções recursivas definidas pelo usuário e facilidades de entrada e saída;

• por ser orientada a objeto, permite desenvolvimento via linguagens C, C++ e

Fortran.

Ao abrir a Linguagem R, aparecerá a janela console e automaticamente alguns pacotes, denominados básicos, com operações básicas são carregados, como por exemplo: operações matriciais, cálculo de estatísticas descritivas (média, desvio padrão, mínimo, mediana, máximo...), criação de tabelas de freqüência ou de contingência. Pacotes específicos de análise necessitam ser baixados dos sites CRAN (Comprehensive

R Archive Network) e Bioconductor, isto é possível através do menu [Packages], opções

[Install packages from...]. Neste mesmo menu pode-se carregar ou atualizar pacotes já baixados, através das opções [Load package] e [Update packages from CRAN], respectivamente.

Para utilizar alguns pacotes há necessidade de carregamento prévio de outros, essa dependência pode ser verificada na documentação disponibilizada com cada pacote. Os pacotes básicos que são automaticamente carregados e suas respectivas descrições estão listados na Tabela 2.3.

Tabela 2.3 - Pacotes básicos da Linguagem R e suas respectivas descrições

Pacote Descrição

base funções R básicas

datasets bases de dados R básicas

grDevices dispositivos gráficos para construção de gráficos e grades

graphics funções R para gráficos básicos

methods definição formal de métodos e classes de objetos R, e outras ferramentas de programação

splines classes e funções para regressões tipo spline

stats funções R estatísticas

stats4 funções estatísticas usando classes S4 do S-Plus

tcltk interface e linguagem para os elementos Tcl/Tk GUI

tools ferramentas para desenvolvimento e administração de pacotes

utils funções úteis R

Fonte: R Development Core Team, 2003

Os pacotes que possibilitam análise espacial podem ser agrupados em 3 grupos: • especialistas - que têm como objetivo específico a análise espacial de dados; • não-especialistas - que permitem análise espacial de dados, mas este não é o

seu objetivo principal; e

• auxiliares - que auxiliam os dois grupos anteriores de pacotes na manipulação dos dados espaciais.

Os pacotes especialistas, não-especialistas e auxiliares estão listados na Tabela 2.4.

Tabela 2.4 - Pacotes especialistas, não-especialistas e auxiliares da Linguagem R e suas respectivas descrições

Pacote Descrição

Especialistas

fields ferramentas para dados espaciais

geoR funções para análise de dados geoestatísticos

geoRglm pacote para modelos espaciais lineares generalizados

gstat modelagem geoestatística uni e multivariada, predição e simulação

R2WinBUGS execução do WinBUGS para R

RandomFields simulação e análise de campos aleatórios

sgeostat estrutura orientada a objeto para modelagem geoestatística em S+

spatstat análise de padrões de pontos espacial, simulação e ajuste de modelo

spdep dependência espacial: matriz de pesos, estatísticas e modelos

splancs análise de padrões de pontos espacial e tempo-espacial

vardiag pacote para diagnósticos em variogramas

Não especialistas

gam modelos aditivos generalizados

grasper análises de regressão generalizadas e predições espaciais para R

kernlab laboratório de métodos kernel

KernSmooth funções para alisamento kernel para Wand & Jones (1995)

lme4 modelos de efeitos mistos lineares usando classes S4

nlme modelos de efeitos mistos lineares e não lineares

Pastecs pacote para análise de séries ecológicas no tempo-espaço

sm-kernel métodos de alisamento: Bowman & Azzalini (1997)

tripack triangulação de dados espaçados irregularmente

Auxiliares

GRASS interface entre o sistema de informação geográfica GRASS 5 e R

mapproj projeções de mapas

maps desenho de mapas geográficos

maptools ferramentas para leitura e manipulação de arquivos tipo Shape

RArcInfo funções para importar dados das coberturas binárias Arc/Info V7.x

RMySQL interface R para a base de dados MySQL

RODBC accesso a base de dados ODBC

ROracle interface R para a base de dados Oracle

shapefiles leitura e escrita de arquivos tipo Shape da ESRI

Xgobi interface para os programas XGobi e XGvis para análise gráfica de dados

Fonte: R Development Core Team, 2003

Neste trabalho são exploradas as funcionalidades dos pacotes básicos mais o pacote especialista spdep e o auxiliar maptools.

Documentos relacionados