Programação em R

R é uma linguagem e um ambiente de desenvolvimento integrado, para cálculos estatísticos e gráficos.

.

Como foi criado o R?

Criado inicialmente para testar ideias estatísticas. Utilizado posteriormente como ferramenta de ensino de cursos de estatística foi adotado posteriormente por um grande número de usuários e desenvolvedores

Características do R

>  Open source, http://cran.r-project.org/
>  Derivado das linguagens de programação “Squeme” e “S”
>  Possui múltiplos paradigmas de programação
– Funcional
– Interpretada
– Orientada a objetos

R pode ser definido como…

>  Software estatístico
>  Linguagem de programação
>  Grande coleção de bibliotecas
>  Ambiente de software para análise de dados

R oferece suporte à diversas operações de análise de dados

>  Classificação
>  Agrupamento
>  Análise de série temporal
>  K-Means
>  Modelos lineares e não lineares
>  Muito mais…

R é aplicado em diferentes áreas

>  Finanças
>  Ciências sociais
>  Genética
>  Medicina
>  Redes sociais

Benefícios do R

Plataforma única para análise de dados

>  Manipulação de dados
>  Mineração de dados
>  Visualização de dados

Permite integração com diversos bancos de dados

>  Banco de dados Relacionais
>  Banco de dados Distribuídos
>  Streaming de dados
>  Arquivo de texto

Grande variedade de recursos para visualização de dados

>  Permite a exibição dos dados em diversos tipos de gráficos

.

ANALISE DE DADOS

Como gerar soluções orientadas por dados?

>  Dados
>  Insights
>  Ações

Como obter esses insights?

>  Mineração de texto
>  Métodos estatísticos
>  Aprendizado de máquina
>  Visualização de dados

.

Variáveis

Podem ser definidas como containers que fazem referências a todos os tipos de objetos no R

Define-se uma variável com um nome e um valor

Exemplo:

varA <- 10

O nome das variáveis pode conter letras, dígitos, ponto e underscore(“_”), porém o nome não pode iniciar com um dígito ( 0123456789 )

As variáveis armazenam o valor de um objeto. No R, todos os objetos possuem uma classe, podendo ser:

>  Numeric
>  Logical
>  Character
>  List
>  Vector
>  Matrix
>  Factor
>  Data.frame

Exemplos de uso de funções

abs(x)            Valor absoluto de x
log(x)             Logaritmo natural de x
exp(x)            Exponencial elevado a x
sin(x)             Seno de x
cos(x)            Cosseno de x
tan(x)             Tangente de x
length(x)        Numero de elementos no vetor x
sum(x)           Soma de elementos do vetor x
round(x, digits=n) Arredonda x com n decimais

.

Estrutura de dados

R permite atuar com diversas estruturas de dados

Vetor (Vector)
>  1 linha, N colunas, 1 tipo de dado

Matriz (Matrix)
>  N linhas, N colunas, 1 tipo de dado

Lista (List)
>  1 linha, N colunas, N tipos de dados

Data frame
>  N linhas, N colunas, N tipos de dados

Estrutura de dados de 1 dimensão que permite armazenar dados que sejam do mesmo tipo

As funções c(), seq() e rep() permitem armazenar em um vetor múltiplos valores numéricos

.

Manipulação de arquivos

R permite importar dados que estão salvos em arquivos externos, tais como planilhas, arquivos de texto, arquivos XML e arquivos CSV

Os dados importados pelo R são transformados em objetos, ele também permite exportar dados para os formatos mencionados anteriormente

Comando read.table() : faz a leitura de uma tabela de dados e gera um data frame com os campos correspondentes aos dados

Argumentos
File: nome do arquivo a ser carregado
Header: valor lógico indicando se a primeira linha da tabela contem os nomes das variáveis
Sep: caracter utilizado para separar os campos da tabela
Dec: caracter utilizado para os valores decimais

.

Instalando o R

Windows e todos os seus sabores
R              http://www.r-project.org
R Studio   http://www.rstudio.com/ide/download/desktop

Ubuntu
>  sudo apt-get update
>  sudo apt-get install r-base-core

No R Studio podemos?:

>  Console de execução
>  Visualizar o conteúdo dos objetos
>  Objetos criados na sessão
>  Visualização de arquivos, gráficos e ajuda

R Studio   http://www.rstudio.com/ide/download/desktop

Os pacotes ”libssl0.9.8″, “libapparmor1” e “apparmor-utils” são necessários, basta executar o comando abaixo:

>  apt-get install libssl0.9.8 libapparmor1 apparmor-utils

.

R NA PŔÁTICA

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s