Mudanças entre as edições de "Linguagem R:Manipulação de arquivos"

De BrapciWiki
Ir para navegação Ir para pesquisar
(Criou página com '= Leitura de arquivo texto = f <- 'd:/projeto/dados_da_pesquisa.txt' t <- scan(f, what="character", sep=';', encoding="UTF-8")')
 
 
(3 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
 +
= Leitura de arquivo com caixa de dialogo solicitando o arquivo =
 +
df <- read.delim(file.choose())
 +
df <- read.csv2(file.choose()) /* csv2 utiliza o delimitator ";" e separador de decimal "," - Padrão Brasil */
 +
 
= Leitura de arquivo texto =
 
= Leitura de arquivo texto =
 
  f <- 'd:/projeto/dados_da_pesquisa.txt'
 
  f <- 'd:/projeto/dados_da_pesquisa.txt'
 
  t <- scan(f, what="character", sep=';', encoding="UTF-8")
 
  t <- scan(f, what="character", sep=';', encoding="UTF-8")
 +
 +
== Exportar Data.Frame para EXCEL (.CSV) ==
 +
 +
write.csv(Your DataFrame,"Path where you'd like to export the DataFrame\\File Name.csv", row.names = FALSE)
 +
 +
== Unir arquivos .csv ==
 +
 +
# Carrea o arquivos 202007707.csv para a variavel df1 - primeira tabela
 +
df1 <- read.csv("20200707.csv",sep=';')
 +
 +
# Carrea o arquivos 202007707.csv para a variavel df1 - segunda tabela
 +
df2 <- read.csv("202007078.csv",sep=';')
 +
 +
# Carrea o arquivos 202007709.csv para a variavel df1 - terceira tabela
 +
df3 <- read.csv("20200708.csv",sep=';')
 +
 +
# Unir todos os arqivos em um só - os dados ficaram na variável dft
 +
dft <- rbind(df1,df2,df3)
 +
 +
# Pode-se unir vários arquivos realizando a leitura de vários
 +
dft <- rbind(df1, df2, ....)
 +
 +
== Verificando a existência de arquivos ==
 +
path <- 'x/RPI0'
 +
i = 2280
 +
while (i <= 2583)
 +
{
 +
file <- paste(path,i,'.csv',sep='')
 +
print(file)
 +
if (file.exists(file))
 +
{
 +
df <- read.csv2(file,sep=';', row.names=NULL)
 +
}
 +
i <- (i+1)
 +
}
 +
print("FIM")

Edição atual tal como às 17h40min de 12 de julho de 2020

Leitura de arquivo com caixa de dialogo solicitando o arquivo

df <- read.delim(file.choose())
df <- read.csv2(file.choose()) /* csv2 utiliza o delimitator ";" e separador de decimal "," - Padrão Brasil */

Leitura de arquivo texto

f <- 'd:/projeto/dados_da_pesquisa.txt'
t <- scan(f, what="character", sep=';', encoding="UTF-8")

Exportar Data.Frame para EXCEL (.CSV)

write.csv(Your DataFrame,"Path where you'd like to export the DataFrame\\File Name.csv", row.names = FALSE)

Unir arquivos .csv

# Carrea o arquivos 202007707.csv para a variavel df1 - primeira tabela
df1 <- read.csv("20200707.csv",sep=';')
# Carrea o arquivos 202007707.csv para a variavel df1 - segunda tabela
df2 <- read.csv("202007078.csv",sep=';')
# Carrea o arquivos 202007709.csv para a variavel df1 - terceira tabela
df3 <- read.csv("20200708.csv",sep=';')
# Unir todos os arqivos em um só - os dados ficaram na variável dft
dft <- rbind(df1,df2,df3)
# Pode-se unir vários arquivos realizando a leitura de vários
dft <- rbind(df1, df2, ....)

Verificando a existência de arquivos

path <- 'x/RPI0'
i = 2280
while (i <= 2583)
{

file <- paste(path,i,'.csv',sep=) print(file) if (file.exists(file)) { df <- read.csv2(file,sep=';', row.names=NULL) } i <- (i+1)

}
print("FIM")