Introdução ao R - Webnode.com.brfiles.andersoncso.webnode.com.br/200000246-60f7d61f1f/...No...
Transcript of Introdução ao R - Webnode.com.brfiles.andersoncso.webnode.com.br/200000246-60f7d61f1f/...No...
Introdução ao R
Anderson Castro Soares de Oliveira
Anderson Introdução ao R
O que é o R?R é uma linguagem e ambiente para computação estatística egráficos, desenvolvido por Robert Gentleman e Ross Ihaka doDepartamento de Estatística da Universidade de Auckland emNova Zelândia
Robert Gentleman Ross Ihaka
Anderson Introdução ao R
O que é o R?R é uma linguagem e ambiente para computação estatística egráficos, desenvolvido por Robert Gentleman e Ross Ihaka doDepartamento de Estatística da Universidade de Auckland emNova Zelândia
Robert Gentleman Ross Ihaka
Anderson Introdução ao R
O que é o R?Para entender o R é necessário saber que trata-se de umalinguagem;
O R é compatível com quase todos os sistemasoperacionais;O R é um programa com pouca interatividade.
Anderson Introdução ao R
O que é o R?Para entender o R é necessário saber que trata-se de umalinguagem;O R é compatível com quase todos os sistemasoperacionais;
O R é um programa com pouca interatividade.
Anderson Introdução ao R
O que é o R?Para entender o R é necessário saber que trata-se de umalinguagem;O R é compatível com quase todos os sistemasoperacionais;O R é um programa com pouca interatividade.
Anderson Introdução ao R
Usando o RNo Windows o R apresenta uma interface gráfica combarra de ferramentas no topo;
Essa interface apresenta o Console e Script.Console onde se executam os comandosScript é um arquivo, onde você digita todas as análises ecomandosPara executar os comandos digitados no script,seleciona-se o texto ou linhas de interesse e utiliza-se asteclas CTRL+R ou F5.
Anderson Introdução ao R
Usando o RNo Windows o R apresenta uma interface gráfica combarra de ferramentas no topo;Essa interface apresenta o Console e Script.
Console onde se executam os comandosScript é um arquivo, onde você digita todas as análises ecomandosPara executar os comandos digitados no script,seleciona-se o texto ou linhas de interesse e utiliza-se asteclas CTRL+R ou F5.
Anderson Introdução ao R
Usando o RNo Windows o R apresenta uma interface gráfica combarra de ferramentas no topo;Essa interface apresenta o Console e Script.Console onde se executam os comandos
Script é um arquivo, onde você digita todas as análises ecomandosPara executar os comandos digitados no script,seleciona-se o texto ou linhas de interesse e utiliza-se asteclas CTRL+R ou F5.
Anderson Introdução ao R
Usando o RNo Windows o R apresenta uma interface gráfica combarra de ferramentas no topo;Essa interface apresenta o Console e Script.Console onde se executam os comandosScript é um arquivo, onde você digita todas as análises ecomandos
Para executar os comandos digitados no script,seleciona-se o texto ou linhas de interesse e utiliza-se asteclas CTRL+R ou F5.
Anderson Introdução ao R
Usando o RNo Windows o R apresenta uma interface gráfica combarra de ferramentas no topo;Essa interface apresenta o Console e Script.Console onde se executam os comandosScript é um arquivo, onde você digita todas as análises ecomandosPara executar os comandos digitados no script,seleciona-se o texto ou linhas de interesse e utiliza-se asteclas CTRL+R ou F5.
Anderson Introdução ao R
Usando o RNo Windows o R apresenta uma interface gráfica combarra de ferramentas no topo;Essa interface apresenta o Console e Script.Console onde se executam os comandosScript é um arquivo, onde você digita todas as análises ecomandosPara executar os comandos digitados no script,seleciona-se o texto ou linhas de interesse e utiliza-se asteclas CTRL+R ou F5.
Anderson Introdução ao R
Usando o RNo Windows o R apresenta uma interface gráfica combarra de ferramentas no topo;Essa interface apresenta o Console e Script.Console onde se executam os comandosScript é um arquivo, onde você digita todas as análises ecomandosPara executar os comandos digitados no script,seleciona-se o texto ou linhas de interesse e utiliza-se asteclas CTRL+R ou F5.
Anderson Introdução ao R
Instalando Pacotes no RO R em geral é instalado apenas as configuraçõesmínimas para seu funcionamento básico são instaladas(pacote base);
Para realizar tarefas mais complicadas pode sernecessário instalar pacotes adicionais (packages oulibrary);A lista de todos os pacotes podem ser encontrados no sitehttp://cran.r-project.org/.Para instalar um pacote, deve estar conectado a internet,assim:
Vá na barra de ferramentas Pacotes em seguida emInstalar pacote(s);Em seguida irá abrir uma janela de espelho do CRAN(base de pacotes).Escolhido o espelho do qual irá baixar o pacote, iráaparecer uma lista de pacotes, assim escolhe qual querinstalar.
Anderson Introdução ao R
Instalando Pacotes no RO R em geral é instalado apenas as configuraçõesmínimas para seu funcionamento básico são instaladas(pacote base);Para realizar tarefas mais complicadas pode sernecessário instalar pacotes adicionais (packages oulibrary);
A lista de todos os pacotes podem ser encontrados no sitehttp://cran.r-project.org/.Para instalar um pacote, deve estar conectado a internet,assim:
Vá na barra de ferramentas Pacotes em seguida emInstalar pacote(s);Em seguida irá abrir uma janela de espelho do CRAN(base de pacotes).Escolhido o espelho do qual irá baixar o pacote, iráaparecer uma lista de pacotes, assim escolhe qual querinstalar.
Anderson Introdução ao R
Instalando Pacotes no RO R em geral é instalado apenas as configuraçõesmínimas para seu funcionamento básico são instaladas(pacote base);Para realizar tarefas mais complicadas pode sernecessário instalar pacotes adicionais (packages oulibrary);A lista de todos os pacotes podem ser encontrados no sitehttp://cran.r-project.org/.
Para instalar um pacote, deve estar conectado a internet,assim:
Vá na barra de ferramentas Pacotes em seguida emInstalar pacote(s);Em seguida irá abrir uma janela de espelho do CRAN(base de pacotes).Escolhido o espelho do qual irá baixar o pacote, iráaparecer uma lista de pacotes, assim escolhe qual querinstalar.
Anderson Introdução ao R
Instalando Pacotes no RO R em geral é instalado apenas as configuraçõesmínimas para seu funcionamento básico são instaladas(pacote base);Para realizar tarefas mais complicadas pode sernecessário instalar pacotes adicionais (packages oulibrary);A lista de todos os pacotes podem ser encontrados no sitehttp://cran.r-project.org/.Para instalar um pacote, deve estar conectado a internet,assim:
Vá na barra de ferramentas Pacotes em seguida emInstalar pacote(s);Em seguida irá abrir uma janela de espelho do CRAN(base de pacotes).Escolhido o espelho do qual irá baixar o pacote, iráaparecer uma lista de pacotes, assim escolhe qual querinstalar.
Anderson Introdução ao R
Instalando Pacotes no RO R em geral é instalado apenas as configuraçõesmínimas para seu funcionamento básico são instaladas(pacote base);Para realizar tarefas mais complicadas pode sernecessário instalar pacotes adicionais (packages oulibrary);A lista de todos os pacotes podem ser encontrados no sitehttp://cran.r-project.org/.Para instalar um pacote, deve estar conectado a internet,assim:
Vá na barra de ferramentas Pacotes em seguida emInstalar pacote(s);
Em seguida irá abrir uma janela de espelho do CRAN(base de pacotes).Escolhido o espelho do qual irá baixar o pacote, iráaparecer uma lista de pacotes, assim escolhe qual querinstalar.
Anderson Introdução ao R
Instalando Pacotes no RO R em geral é instalado apenas as configuraçõesmínimas para seu funcionamento básico são instaladas(pacote base);Para realizar tarefas mais complicadas pode sernecessário instalar pacotes adicionais (packages oulibrary);A lista de todos os pacotes podem ser encontrados no sitehttp://cran.r-project.org/.Para instalar um pacote, deve estar conectado a internet,assim:
Vá na barra de ferramentas Pacotes em seguida emInstalar pacote(s);Em seguida irá abrir uma janela de espelho do CRAN(base de pacotes).
Escolhido o espelho do qual irá baixar o pacote, iráaparecer uma lista de pacotes, assim escolhe qual querinstalar.
Anderson Introdução ao R
Instalando Pacotes no RO R em geral é instalado apenas as configuraçõesmínimas para seu funcionamento básico são instaladas(pacote base);Para realizar tarefas mais complicadas pode sernecessário instalar pacotes adicionais (packages oulibrary);A lista de todos os pacotes podem ser encontrados no sitehttp://cran.r-project.org/.Para instalar um pacote, deve estar conectado a internet,assim:
Vá na barra de ferramentas Pacotes em seguida emInstalar pacote(s);Em seguida irá abrir uma janela de espelho do CRAN(base de pacotes).Escolhido o espelho do qual irá baixar o pacote, iráaparecer uma lista de pacotes, assim escolhe qual querinstalar.
Anderson Introdução ao R
Ajuda e Documentaçãosistema de ajuda;
ajuda online;manuais e publicações eletrônicas trabalho sob a forma delivros, etc.
Anderson Introdução ao R
Ajuda e Documentaçãosistema de ajuda;ajuda online;
manuais e publicações eletrônicas trabalho sob a forma delivros, etc.
Anderson Introdução ao R
Ajuda e Documentaçãosistema de ajuda;ajuda online;manuais e publicações eletrônicas trabalho sob a forma delivros, etc.
Anderson Introdução ao R
Sistema de ajudaO sistema de ajuda é uma coleção de páginas de manualque descreve cada função para o usuário.
Para ver a ajuda relativa a uma basta utilizar os comandos:help("função")?função
no lugar de função coloca-se o nome da função que serquer ajuda,ajuda sobre a média, utiliza-se help("mean")
Para ver informações relativa a um pacote utiliza-se ocomando help(package ="nome pacote")
Anderson Introdução ao R
Sistema de ajudaO sistema de ajuda é uma coleção de páginas de manualque descreve cada função para o usuário.Para ver a ajuda relativa a uma basta utilizar os comandos:help("função")?função
no lugar de função coloca-se o nome da função que serquer ajuda,
ajuda sobre a média, utiliza-se help("mean")
Para ver informações relativa a um pacote utiliza-se ocomando help(package ="nome pacote")
Anderson Introdução ao R
Sistema de ajudaO sistema de ajuda é uma coleção de páginas de manualque descreve cada função para o usuário.Para ver a ajuda relativa a uma basta utilizar os comandos:help("função")?função
no lugar de função coloca-se o nome da função que serquer ajuda,ajuda sobre a média, utiliza-se help("mean")
Para ver informações relativa a um pacote utiliza-se ocomando help(package ="nome pacote")
Anderson Introdução ao R
Sistema de ajudaO sistema de ajuda é uma coleção de páginas de manualque descreve cada função para o usuário.Para ver a ajuda relativa a uma basta utilizar os comandos:help("função")?função
no lugar de função coloca-se o nome da função que serquer ajuda,ajuda sobre a média, utiliza-se help("mean")
Para ver informações relativa a um pacote utiliza-se ocomando help(package ="nome pacote")
Anderson Introdução ao R
Ajuda on lineA ajuda online possui diversas informações relativos afunções e perguntas relativas a utilização do R.
Para ver ajuda on line deve estar conectado a internet eutilizar o comando:RSiteSearch("nome de algo pra ajuda")
Para obter ajuda on line sobre a média, utiliza-seRSiteSearch("mean")
Manuais
Documentação mais completa está disponível por viaelectrônica a partir da coleção dos manuais na pagina
http://CRAN.R-project.org/manuals.html
Anderson Introdução ao R
Ajuda on lineA ajuda online possui diversas informações relativos afunções e perguntas relativas a utilização do R.Para ver ajuda on line deve estar conectado a internet eutilizar o comando:RSiteSearch("nome de algo pra ajuda")
Para obter ajuda on line sobre a média, utiliza-seRSiteSearch("mean")
Manuais
Documentação mais completa está disponível por viaelectrônica a partir da coleção dos manuais na pagina
http://CRAN.R-project.org/manuals.html
Anderson Introdução ao R
Ajuda on lineA ajuda online possui diversas informações relativos afunções e perguntas relativas a utilização do R.Para ver ajuda on line deve estar conectado a internet eutilizar o comando:RSiteSearch("nome de algo pra ajuda")
Para obter ajuda on line sobre a média, utiliza-seRSiteSearch("mean")
Manuais
Documentação mais completa está disponível por viaelectrônica a partir da coleção dos manuais na pagina
http://CRAN.R-project.org/manuals.html
Anderson Introdução ao R
Ajuda on lineA ajuda online possui diversas informações relativos afunções e perguntas relativas a utilização do R.Para ver ajuda on line deve estar conectado a internet eutilizar o comando:RSiteSearch("nome de algo pra ajuda")
Para obter ajuda on line sobre a média, utiliza-seRSiteSearch("mean")
Manuais
Documentação mais completa está disponível por viaelectrônica a partir da coleção dos manuais na pagina
http://CRAN.R-project.org/manuals.html
Anderson Introdução ao R
Ajuda on lineA ajuda online possui diversas informações relativos afunções e perguntas relativas a utilização do R.Para ver ajuda on line deve estar conectado a internet eutilizar o comando:RSiteSearch("nome de algo pra ajuda")
Para obter ajuda on line sobre a média, utiliza-seRSiteSearch("mean")
ManuaisDocumentação mais completa está disponível por viaelectrônica a partir da coleção dos manuais na pagina
http://CRAN.R-project.org/manuals.html
Anderson Introdução ao R
Objetos no RO R é uma linguagem baseada em objetos.
Todos os objetos em R tem um nome associado e podemarmazenar diferentes tipos de objetos no R tais comovetores, matrizes, data frames, listas, funções, expressõese muitos outras.Para armazenar algo num objeto pode ser usado ooperador de atribuição <- ou o simbolode igualdade =.> x=5> x[1] 5
função ls() listar quais os objetos que estão na memória;função rm() remover um objeto da mémoria;rm(list=ls(all=TRUE)) remover todos os objetos damemoria.
Anderson Introdução ao R
Objetos no RO R é uma linguagem baseada em objetos.Todos os objetos em R tem um nome associado e podemarmazenar diferentes tipos de objetos no R tais comovetores, matrizes, data frames, listas, funções, expressõese muitos outras.
Para armazenar algo num objeto pode ser usado ooperador de atribuição <- ou o simbolode igualdade =.> x=5> x[1] 5
função ls() listar quais os objetos que estão na memória;função rm() remover um objeto da mémoria;rm(list=ls(all=TRUE)) remover todos os objetos damemoria.
Anderson Introdução ao R
Objetos no RO R é uma linguagem baseada em objetos.Todos os objetos em R tem um nome associado e podemarmazenar diferentes tipos de objetos no R tais comovetores, matrizes, data frames, listas, funções, expressõese muitos outras.Para armazenar algo num objeto pode ser usado ooperador de atribuição <- ou o simbolode igualdade =.> x=5> x[1] 5
função ls() listar quais os objetos que estão na memória;função rm() remover um objeto da mémoria;rm(list=ls(all=TRUE)) remover todos os objetos damemoria.
Anderson Introdução ao R
Objetos no RO R é uma linguagem baseada em objetos.Todos os objetos em R tem um nome associado e podemarmazenar diferentes tipos de objetos no R tais comovetores, matrizes, data frames, listas, funções, expressõese muitos outras.Para armazenar algo num objeto pode ser usado ooperador de atribuição <- ou o simbolode igualdade =.> x=5> x[1] 5
função ls() listar quais os objetos que estão na memória;
função rm() remover um objeto da mémoria;rm(list=ls(all=TRUE)) remover todos os objetos damemoria.
Anderson Introdução ao R
Objetos no RO R é uma linguagem baseada em objetos.Todos os objetos em R tem um nome associado e podemarmazenar diferentes tipos de objetos no R tais comovetores, matrizes, data frames, listas, funções, expressõese muitos outras.Para armazenar algo num objeto pode ser usado ooperador de atribuição <- ou o simbolode igualdade =.> x=5> x[1] 5
função ls() listar quais os objetos que estão na memória;função rm() remover um objeto da mémoria;
rm(list=ls(all=TRUE)) remover todos os objetos damemoria.
Anderson Introdução ao R
Objetos no RO R é uma linguagem baseada em objetos.Todos os objetos em R tem um nome associado e podemarmazenar diferentes tipos de objetos no R tais comovetores, matrizes, data frames, listas, funções, expressõese muitos outras.Para armazenar algo num objeto pode ser usado ooperador de atribuição <- ou o simbolode igualdade =.> x=5> x[1] 5
função ls() listar quais os objetos que estão na memória;função rm() remover um objeto da mémoria;rm(list=ls(all=TRUE)) remover todos os objetos damemoria.
Anderson Introdução ao R
Funções básicas
Operadores matemáticos;
+ soma,- subtração,* multiplicação,/ divisão,^ exponenciação.
Funções matemáticas
sqrt(numero) raiz quadra.exp(numero) exponencial.log(numero) logaritmo de base naturallog(numero,base) logaritmo para qualquer base, porexemplo 10 coloca-se no lugar de base.abs(numero) modulofactorial(numero) fatorialmax(nome) máximomin(nome) mínimosum(nome) somatório
Anderson Introdução ao R
Funções básicas
Operadores matemáticos;+ soma,
- subtração,* multiplicação,/ divisão,^ exponenciação.
Funções matemáticas
sqrt(numero) raiz quadra.exp(numero) exponencial.log(numero) logaritmo de base naturallog(numero,base) logaritmo para qualquer base, porexemplo 10 coloca-se no lugar de base.abs(numero) modulofactorial(numero) fatorialmax(nome) máximomin(nome) mínimosum(nome) somatório
Anderson Introdução ao R
Funções básicas
Operadores matemáticos;+ soma,- subtração,
* multiplicação,/ divisão,^ exponenciação.
Funções matemáticas
sqrt(numero) raiz quadra.exp(numero) exponencial.log(numero) logaritmo de base naturallog(numero,base) logaritmo para qualquer base, porexemplo 10 coloca-se no lugar de base.abs(numero) modulofactorial(numero) fatorialmax(nome) máximomin(nome) mínimosum(nome) somatório
Anderson Introdução ao R
Funções básicas
Operadores matemáticos;+ soma,- subtração,* multiplicação,
/ divisão,^ exponenciação.
Funções matemáticas
sqrt(numero) raiz quadra.exp(numero) exponencial.log(numero) logaritmo de base naturallog(numero,base) logaritmo para qualquer base, porexemplo 10 coloca-se no lugar de base.abs(numero) modulofactorial(numero) fatorialmax(nome) máximomin(nome) mínimosum(nome) somatório
Anderson Introdução ao R
Funções básicas
Operadores matemáticos;+ soma,- subtração,* multiplicação,/ divisão,
^ exponenciação.
Funções matemáticas
sqrt(numero) raiz quadra.exp(numero) exponencial.log(numero) logaritmo de base naturallog(numero,base) logaritmo para qualquer base, porexemplo 10 coloca-se no lugar de base.abs(numero) modulofactorial(numero) fatorialmax(nome) máximomin(nome) mínimosum(nome) somatório
Anderson Introdução ao R
Funções básicas
Operadores matemáticos;+ soma,- subtração,* multiplicação,/ divisão,^ exponenciação.
Funções matemáticas
sqrt(numero) raiz quadra.exp(numero) exponencial.log(numero) logaritmo de base naturallog(numero,base) logaritmo para qualquer base, porexemplo 10 coloca-se no lugar de base.abs(numero) modulofactorial(numero) fatorialmax(nome) máximomin(nome) mínimosum(nome) somatório
Anderson Introdução ao R
Funções básicas
Operadores matemáticos;+ soma,- subtração,* multiplicação,/ divisão,^ exponenciação.
Funções matemáticas
sqrt(numero) raiz quadra.exp(numero) exponencial.log(numero) logaritmo de base naturallog(numero,base) logaritmo para qualquer base, porexemplo 10 coloca-se no lugar de base.abs(numero) modulofactorial(numero) fatorialmax(nome) máximomin(nome) mínimosum(nome) somatório
Anderson Introdução ao R
Funções básicas
Operadores matemáticos;+ soma,- subtração,* multiplicação,/ divisão,^ exponenciação.
Funções matemáticassqrt(numero) raiz quadra.
exp(numero) exponencial.log(numero) logaritmo de base naturallog(numero,base) logaritmo para qualquer base, porexemplo 10 coloca-se no lugar de base.abs(numero) modulofactorial(numero) fatorialmax(nome) máximomin(nome) mínimosum(nome) somatório
Anderson Introdução ao R
Funções básicas
Operadores matemáticos;+ soma,- subtração,* multiplicação,/ divisão,^ exponenciação.
Funções matemáticassqrt(numero) raiz quadra.exp(numero) exponencial.
log(numero) logaritmo de base naturallog(numero,base) logaritmo para qualquer base, porexemplo 10 coloca-se no lugar de base.abs(numero) modulofactorial(numero) fatorialmax(nome) máximomin(nome) mínimosum(nome) somatório
Anderson Introdução ao R
Funções básicas
Operadores matemáticos;+ soma,- subtração,* multiplicação,/ divisão,^ exponenciação.
Funções matemáticassqrt(numero) raiz quadra.exp(numero) exponencial.log(numero) logaritmo de base natural
log(numero,base) logaritmo para qualquer base, porexemplo 10 coloca-se no lugar de base.abs(numero) modulofactorial(numero) fatorialmax(nome) máximomin(nome) mínimosum(nome) somatório
Anderson Introdução ao R
Funções básicas
Operadores matemáticos;+ soma,- subtração,* multiplicação,/ divisão,^ exponenciação.
Funções matemáticassqrt(numero) raiz quadra.exp(numero) exponencial.log(numero) logaritmo de base naturallog(numero,base) logaritmo para qualquer base, porexemplo 10 coloca-se no lugar de base.
abs(numero) modulofactorial(numero) fatorialmax(nome) máximomin(nome) mínimosum(nome) somatório
Anderson Introdução ao R
Funções básicas
Operadores matemáticos;+ soma,- subtração,* multiplicação,/ divisão,^ exponenciação.
Funções matemáticassqrt(numero) raiz quadra.exp(numero) exponencial.log(numero) logaritmo de base naturallog(numero,base) logaritmo para qualquer base, porexemplo 10 coloca-se no lugar de base.abs(numero) modulo
factorial(numero) fatorialmax(nome) máximomin(nome) mínimosum(nome) somatório
Anderson Introdução ao R
Funções básicas
Operadores matemáticos;+ soma,- subtração,* multiplicação,/ divisão,^ exponenciação.
Funções matemáticassqrt(numero) raiz quadra.exp(numero) exponencial.log(numero) logaritmo de base naturallog(numero,base) logaritmo para qualquer base, porexemplo 10 coloca-se no lugar de base.abs(numero) modulofactorial(numero) fatorial
max(nome) máximomin(nome) mínimosum(nome) somatório
Anderson Introdução ao R
Funções básicas
Operadores matemáticos;+ soma,- subtração,* multiplicação,/ divisão,^ exponenciação.
Funções matemáticassqrt(numero) raiz quadra.exp(numero) exponencial.log(numero) logaritmo de base naturallog(numero,base) logaritmo para qualquer base, porexemplo 10 coloca-se no lugar de base.abs(numero) modulofactorial(numero) fatorialmax(nome) máximo
min(nome) mínimosum(nome) somatório
Anderson Introdução ao R
Funções básicas
Operadores matemáticos;+ soma,- subtração,* multiplicação,/ divisão,^ exponenciação.
Funções matemáticassqrt(numero) raiz quadra.exp(numero) exponencial.log(numero) logaritmo de base naturallog(numero,base) logaritmo para qualquer base, porexemplo 10 coloca-se no lugar de base.abs(numero) modulofactorial(numero) fatorialmax(nome) máximomin(nome) mínimo
sum(nome) somatório
Anderson Introdução ao R
Funções básicas
Operadores matemáticos;+ soma,- subtração,* multiplicação,/ divisão,^ exponenciação.
Funções matemáticassqrt(numero) raiz quadra.exp(numero) exponencial.log(numero) logaritmo de base naturallog(numero,base) logaritmo para qualquer base, porexemplo 10 coloca-se no lugar de base.abs(numero) modulofactorial(numero) fatorialmax(nome) máximomin(nome) mínimosum(nome) somatório
Anderson Introdução ao R
Funções básicas> x=5> y=2> z=sqrt((x+y)^2)/3> z[1] 2.333333in(pi)> w[1] 1.224606e-16
Para mais detalhes sobre as funções básicas, consultehttp://finzi.psych.upenn.edu/R/library/base/html/00Index.html
Anderson Introdução ao R
Funções básicas> x=5> y=2> z=sqrt((x+y)^2)/3> z[1] 2.333333in(pi)> w[1] 1.224606e-16
Para mais detalhes sobre as funções básicas, consultehttp://finzi.psych.upenn.edu/R/library/base/html/00Index.html
Anderson Introdução ao R
Vetoresc() a função de concatenação para criar vetor, separandoos elementos que formam o vetor por vírgulas;
length(nome do vetor) retorna o tamanho do vetor;mode(nome do veto) verifica se o vetor é numérico ounão;> x<-c(9,7.2,5,3,4.2)> x[1] 9.0 7.2 5.0 3.0 4.2> length(x)[1] 5> mode(x)[1] "numeric"
Anderson Introdução ao R
Vetoresc() a função de concatenação para criar vetor, separandoos elementos que formam o vetor por vírgulas;length(nome do vetor) retorna o tamanho do vetor;
mode(nome do veto) verifica se o vetor é numérico ounão;> x<-c(9,7.2,5,3,4.2)> x[1] 9.0 7.2 5.0 3.0 4.2> length(x)[1] 5> mode(x)[1] "numeric"
Anderson Introdução ao R
Vetoresc() a função de concatenação para criar vetor, separandoos elementos que formam o vetor por vírgulas;length(nome do vetor) retorna o tamanho do vetor;mode(nome do veto) verifica se o vetor é numérico ounão;> x<-c(9,7.2,5,3,4.2)> x[1] 9.0 7.2 5.0 3.0 4.2> length(x)[1] 5> mode(x)[1] "numeric"
Anderson Introdução ao R
VetoresOs elementos de um vetor podem ser acessados por meiode um índice
coloca-se o nome do vetor seguido de colchetes, e dentrodo colchete um numero que indica a posição do elementoque se quer acessar> x[4][1] 3
Anderson Introdução ao R
VetoresOs elementos de um vetor podem ser acessados por meiode um índicecoloca-se o nome do vetor seguido de colchetes, e dentrodo colchete um numero que indica a posição do elementoque se quer acessar> x[4][1] 3
Anderson Introdução ao R
Vetoresseq cria um vetor em forma de sequencia;> x=seq(1,5,by=0.5)> x[1] 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0> x=seq(from = 1, to = 5, length = 4)> x[1] 1.000000 2.333333 3.666667 5.000000
rep() cria um vetor de valores repetidos;> y=rep(3, 10)> y[1] 3 3 3 3 3 3 3 3 3 3> w=rep(1:3, 5)> w[1] 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3
Anderson Introdução ao R
Vetoresseq cria um vetor em forma de sequencia;> x=seq(1,5,by=0.5)> x[1] 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0> x=seq(from = 1, to = 5, length = 4)> x[1] 1.000000 2.333333 3.666667 5.000000
rep() cria um vetor de valores repetidos;> y=rep(3, 10)> y[1] 3 3 3 3 3 3 3 3 3 3> w=rep(1:3, 5)> w[1] 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3
Anderson Introdução ao R
Operação Vetores> v1 <- c(2,8,5,7)> v2 <- c(5,4,2,9)> v1 + v2[1] 7 12 7 16
Anderson Introdução ao R
MatrizesPara criar uma matriz utiliza-se a funçãomatrix(elementos,numero de linhas, numero de colunas)
Matriz contendo os numero de 1:12, com 4 linha e 3colunas> A=matrix(1:12,4,3)> A
[,1] [,2] [,3][1,] 1 5 9[2,] 2 6 10[3,] 3 7 11[4,] 4 8 12
Anderson Introdução ao R
MatrizesPara criar uma matriz utiliza-se a funçãomatrix(elementos,numero de linhas, numero de colunas)
Matriz contendo os numero de 1:12, com 4 linha e 3colunas> A=matrix(1:12,4,3)> A
[,1] [,2] [,3][1,] 1 5 9[2,] 2 6 10[3,] 3 7 11[4,] 4 8 12
Anderson Introdução ao R
MatrizesRenomear linhasrownames e colunas colnames;> rownames(A)=c("linha1","linha2","linha3","linha4")> colnames(A)=c("coluna1","coluna2","coluna3")> A
coluna1 coluna2 coluna3linha1 1 5 9linha2 2 6 10linha3 3 7 11linha4 4 8 12
Anderson Introdução ao R
MatrizesPara poder acessar os valores, coloca-se o nome damatrix seguido de colchetes, e dentro do colchete umnumero que indica a posição da linha e da coluna doelemento que se quer acessar.> A[2,1][1] 2
Anderson Introdução ao R
Matrizescbind() e rbind() acrescentar linhas e colunas nasmatrizes> x=c(3,4,5,6)> y=c(6,7,8,9)> A=cbind(A,y)> A=rbind(A,x)> A
coluna1 coluna2 coluna3 ylinha1 1 5 9 6linha2 2 6 10 7linha3 3 7 11 8linha4 4 8 12 9x 3 4 5 6
Anderson Introdução ao R
Matrizesnrow() ncol() dim() são utilizadas para ver o numerode linhas, numero de colunas e dimensão da matriz.> nrow(A)[1] 5> ncol(A)[1] 4> dim(A)[1] 5 4
Anderson Introdução ao R
Operações com Matrizes
Soma> A=matrix(c(5,2,6,1,6,3,1,4,4),3,3)> B=matrix(c(10,12,8,10,17,6,11,10,12),3,3)> A
[,1] [,2] [,3][1,] 5 1 1[2,] 2 6 4[3,] 6 3 4> B
[,1] [,2] [,3][1,] 10 10 11[2,] 12 17 10[3,] 8 6 12
Anderson Introdução ao R
Operações com Matrizes
Soma> A+B
[,1] [,2] [,3][1,] 15 11 12[2,] 14 23 14[3,] 14 9 16
Produto> A%*%B
[,1] [,2] [,3][1,] 70 73 77[2,] 124 146 130[3,] 128 135 144
Anderson Introdução ao R
Operações com Matrizes
Soma> A+B
[,1] [,2] [,3][1,] 15 11 12[2,] 14 23 14[3,] 14 9 16
Produto> A%*%B
[,1] [,2] [,3][1,] 70 73 77[2,] 124 146 130[3,] 128 135 144
Anderson Introdução ao R
Operações com MatrizesTransposta> t(A)
[,1] [,2] [,3][1,] 5 2 6[2,] 1 6 3[3,] 1 4 4
Inversa> solve(A)
[,1] [,2] [,3][1,] 0.2608696 -0.02173913 -0.04347826[2,] 0.3478261 0.30434783 -0.39130435[3,] -0.6521739 -0.19565217 0.60869565
Anderson Introdução ao R
Operações com MatrizesTransposta> t(A)
[,1] [,2] [,3][1,] 5 2 6[2,] 1 6 3[3,] 1 4 4
Inversa> solve(A)
[,1] [,2] [,3][1,] 0.2608696 -0.02173913 -0.04347826[2,] 0.3478261 0.30434783 -0.39130435[3,] -0.6521739 -0.19565217 0.60869565
Anderson Introdução ao R
Operações com MatrizesAutovalores e autovetores> eigen(A)$values[1] 10.107856 3.642881 1.249263$vectors
[,1] [,2] [,3][1,] -0.2659764 -0.4121283 -0.03663773[2,] -0.7358580 0.8600578 -0.63457438[3,] -0.6227115 -0.3007506 0.77199289
Anderson Introdução ao R
Arquivos de dadosAntes de importar um arquivo de dados é necessárioinformar o diretório onde está o arquivo. Para isto podeutilizar a função setwd.
Exemplo - se o conjunto de dados está no diretório MeusDocumentos,setwd("C:/Users/anderson/Documents")
Anderson Introdução ao R
Arquivos de dadosAntes de importar um arquivo de dados é necessárioinformar o diretório onde está o arquivo. Para isto podeutilizar a função setwd.Exemplo - se o conjunto de dados está no diretório MeusDocumentos,setwd("C:/Users/anderson/Documents")
Anderson Introdução ao R
Arquivos de dadosread.table - Carregar um banco de dados no formatotexto;read.table("nome do arquivo.txt",header=TRUE)
header=TRUE indica que no arquivo de dados a primeiralinha contem o nome da variáveis.header=FALSE. caso contrário
read.xlsx(), disponível no pacote xlsx- carregar umbanco de dados do Excelrequire(xlsx)dados=read.xlsx("nome do arquivo.xls",sheetIndex, header = TRUE)
sheetIndex indica qual a planilha encontra-se o dados;header=TRUE indica que no arquivo de dados a primeiralinha contem o nome da variáveis.header=FALSE. caso contrário
Anderson Introdução ao R
Arquivos de dadosread.table - Carregar um banco de dados no formatotexto;read.table("nome do arquivo.txt",header=TRUE)
header=TRUE indica que no arquivo de dados a primeiralinha contem o nome da variáveis.
header=FALSE. caso contrário
read.xlsx(), disponível no pacote xlsx- carregar umbanco de dados do Excelrequire(xlsx)dados=read.xlsx("nome do arquivo.xls",sheetIndex, header = TRUE)
sheetIndex indica qual a planilha encontra-se o dados;header=TRUE indica que no arquivo de dados a primeiralinha contem o nome da variáveis.header=FALSE. caso contrário
Anderson Introdução ao R
Arquivos de dadosread.table - Carregar um banco de dados no formatotexto;read.table("nome do arquivo.txt",header=TRUE)
header=TRUE indica que no arquivo de dados a primeiralinha contem o nome da variáveis.header=FALSE. caso contrário
read.xlsx(), disponível no pacote xlsx- carregar umbanco de dados do Excelrequire(xlsx)dados=read.xlsx("nome do arquivo.xls",sheetIndex, header = TRUE)
sheetIndex indica qual a planilha encontra-se o dados;header=TRUE indica que no arquivo de dados a primeiralinha contem o nome da variáveis.header=FALSE. caso contrário
Anderson Introdução ao R
Arquivos de dadosread.table - Carregar um banco de dados no formatotexto;read.table("nome do arquivo.txt",header=TRUE)
header=TRUE indica que no arquivo de dados a primeiralinha contem o nome da variáveis.header=FALSE. caso contrário
read.xlsx(), disponível no pacote xlsx- carregar umbanco de dados do Excelrequire(xlsx)dados=read.xlsx("nome do arquivo.xls",sheetIndex, header = TRUE)
sheetIndex indica qual a planilha encontra-se o dados;header=TRUE indica que no arquivo de dados a primeiralinha contem o nome da variáveis.header=FALSE. caso contrário
Anderson Introdução ao R
Arquivos de dadosread.table - Carregar um banco de dados no formatotexto;read.table("nome do arquivo.txt",header=TRUE)
header=TRUE indica que no arquivo de dados a primeiralinha contem o nome da variáveis.header=FALSE. caso contrário
read.xlsx(), disponível no pacote xlsx- carregar umbanco de dados do Excelrequire(xlsx)dados=read.xlsx("nome do arquivo.xls",sheetIndex, header = TRUE)
sheetIndex indica qual a planilha encontra-se o dados;
header=TRUE indica que no arquivo de dados a primeiralinha contem o nome da variáveis.header=FALSE. caso contrário
Anderson Introdução ao R
Arquivos de dadosread.table - Carregar um banco de dados no formatotexto;read.table("nome do arquivo.txt",header=TRUE)
header=TRUE indica que no arquivo de dados a primeiralinha contem o nome da variáveis.header=FALSE. caso contrário
read.xlsx(), disponível no pacote xlsx- carregar umbanco de dados do Excelrequire(xlsx)dados=read.xlsx("nome do arquivo.xls",sheetIndex, header = TRUE)
sheetIndex indica qual a planilha encontra-se o dados;header=TRUE indica que no arquivo de dados a primeiralinha contem o nome da variáveis.
header=FALSE. caso contrário
Anderson Introdução ao R
Arquivos de dadosread.table - Carregar um banco de dados no formatotexto;read.table("nome do arquivo.txt",header=TRUE)
header=TRUE indica que no arquivo de dados a primeiralinha contem o nome da variáveis.header=FALSE. caso contrário
read.xlsx(), disponível no pacote xlsx- carregar umbanco de dados do Excelrequire(xlsx)dados=read.xlsx("nome do arquivo.xls",sheetIndex, header = TRUE)
sheetIndex indica qual a planilha encontra-se o dados;header=TRUE indica que no arquivo de dados a primeiralinha contem o nome da variáveis.header=FALSE. caso contrário
Anderson Introdução ao R
Funções diversassample - obter uma amostra> ##vetor de sequencia de 0 a 200 a cada 5> x=seq(0,200,by=5)> x[1] 0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90[20] 95 100 105 110 115 120 125 130 135 140 145 150 155 160 165 170 175 180 185[39] 190 195 200> ##amostra de tamanho 10> set.seed(12345)> x1=sample(x,10)> x1[1] 145 175 200 165 80 25 55 85 120 155
Anderson Introdução ao R
Funções diversassort - ordenar dados;> ##Dados ordenados de x1> sort(x1)[1] 25 55 80 85 120 145 155 165 175 200> sort(x1,decreasing=TRUE)[1] 200 175 165 155 145 120 85 80 55 25
order - ordenar uma planilha de dados seguindo a ordemde uma de suas variáveis.x2=sample(x,10)y=cbind(x1,x2)y## ordenar y de acordo com os valores de x1,y1=y[order(y[,1]),]
Anderson Introdução ao R
Funções diversassort - ordenar dados;> ##Dados ordenados de x1> sort(x1)[1] 25 55 80 85 120 145 155 165 175 200> sort(x1,decreasing=TRUE)[1] 200 175 165 155 145 120 85 80 55 25
order - ordenar uma planilha de dados seguindo a ordemde uma de suas variáveis.x2=sample(x,10)y=cbind(x1,x2)y## ordenar y de acordo com os valores de x1,y1=y[order(y[,1]),]
Anderson Introdução ao R