##=============================================================================== ## Título: Leitura e gravação de dados no R ## Versão: v5 ## Objetivos: ##=============================================================================== ## a) Apresentar os recursos básicos para leitura e gravação de dados ##=============================================================================== ## Dados na WEB
## Download dos arquivos em https://sites.google.com/site/agrobiostat/files ## Local no computador bm <- './dados/bussab_morettin.txt' ms <- './dados/msfinal.csv' pe <- './dados/peridon.txt' se <- './dados/semente.csv' tg <- './dados/tg.csv' ##=================================== ## Leitura de dados remotos ##=================================== read.table(bm, head=T, dec=',') # observar que não foi definido o caracter usado para dado não diponível read.table(bm, head=T, dec=',', na.strings='.') # agora está OK read.table(ms, dec=',', sep=';') # observar que faltou informar que a primeira linha do arquivo é o nome das variáveis read.table(ms, head=T, dec=',', sep=';') # agora está OK read.table(se, head=T, dec=',', sep=';') # um arquivo um pouco maior read.table(tg, head=T, dec=',') # exemplo com um número maior de variáveis ## Observar que embora o R leia os dados remotamente, como a leitura não foi atribuída a nenhum objeto, ## Não é possível fazer nada com os dados. ## Para armazenar o objeto no espaço de trabalho (Workspace) para análises subsequente: bm <- read.table(bm, head=T, dec=',', na.strings='.') # agora está OK ls() str(bm) summary(bm) plot(bm) ##=================================== ## Leitura e gravação de dados local ##=================================== ## É necessário ajustar a localização dos arquivos para o computador do usuário ## Os arquivos texto estão disponíveis no LEC read.table(bm, head=T, dec=',') read.table(pe) read.table(pe, h=T) dad <- read.table(pe, h=T) dad ## Gravação de dados setwd('./tmp') write.table(iris, 'iris.txt') dad[1,1]=999 write.table(dad, 'peridon_alt.txt') ##=================================== ## Salvar conteúdo de análises ##=================================== getwd() # Verificando onde está o dir. de trabalho (workdir) dir() sink('analise.txt') # O canal stdOUT é desviado para a conexão analise.txt summary(iris) library(fdth) tb <- fdt(iris) summary(tb) sink() # O canal stdOUT retorna para o console do R summary(iris)