Escreva CSV em R

Escreva CSV em R
“O formato padrão de um arquivo CSV é caracterizado por colunas e linhas de dados, com uma nova linha terminando cada linha e uma vírgula separando cada coluna dentro de cada linha. Porque é compacto, direto e versátil. CSV é um formato amplamente usado para troca de dados. Muitos sites permitem aos visitantes baixar dados tabulares como um arquivo CSV. Os arquivos CSV abrem no Excel, e quase todos os bancos de dados têm um recurso que permite importar dados de arquivos CSV. Para análise de dados, é ocasionalmente necessário criar um arquivo de dados CSV e executar operações de acordo com nossas necessidades. Então, neste post, aprenderemos a usar a linguagem de programação R para escrever dados em um arquivo CSV.”

Como escrever o arquivo CSV no idioma R no Ubuntu 20.04?

Se você apenas especificar o nome do arquivo, será assumido que ele está no caminho de trabalho atual. Você pode indicar o caminho específico em que os arquivos são armazenados se estiver localizado em outro lugar. Lembrar! Os personagens procedem por (como n, r e t) são tratados como caracteres especiais ao definir o caminho exato. O idioma R suporta alguns métodos para escrever no arquivo CSV. Vamos explorar todos os métodos com os exemplos em execução.

Exemplo # 1: Usando o método Writelines para escrever no arquivo CSV em R no Ubuntu 20.04

Podemos ler arquivos CSV de várias maneiras com a programação R. Da mesma forma, para salvar dados em um arquivo de texto, use o método WriteLines (). Podemos usar o método WriteLines () para gravar dados em um arquivo CSV na forma de uma tabela, uma sequência de caracteres ou até mesmo listas.

Aqui, criamos um objeto "FileConn" e alocamos o caminho do arquivo a ser gerado dentro da função File (). Em seguida, temos um método de linha de escrita em que definimos o texto na função C (). Além disso, o objeto de conexão também é especificado no método Writeline. No final, temos um método próximo que leva o objeto de conexão dentro dele para fechar o arquivo.

Agora, temos que mudar para esse diretório onde o myfile.CSV está localizado. Quando abrimos esse arquivo, o conteúdo já está escrito lá.

Exemplo # 2: Usando o método da pia para escrever no arquivo CSV em R no Ubuntu 20.04

Além da função WriteLines (), R também possui uma função Sink () que pode ser usada para salvar dados em um arquivo de texto. O principal papel do método Sink () é redirecionar os resultados de R para uma conexão de arquivo e também para encerrá -los depois que o alvo foi encontrado.

O nome do arquivo é fornecido à função Sink () neste exemplo, e o compilador desvia todos os resultados para o objeto do arquivo assim que atender ao método Sink (). Imprimir o conteúdo de um arquivo é feito com o comando CAT. Após a conclusão da transferência, devemos utilizar a função Sink () para rescindir o desvio de arquivos.

Quando o arquivo fornecido é aberto, ele tem todos os dados escritos nele, que imprimimos. Conforme mostrado no instantâneo do arquivo abaixo.

Exemplo # 3: Usando o método Writelines para escrever no arquivo CSV em R no Ubuntu 20.04

Como o terceiro método, veremos o método Cat () em conjunto com o argumento do Apênd. O método Cat () é usado em vez da instrução print (), como visto no exemplo anterior. Os valores dos dados podem ser impostos a um arquivo e anexado usando o método CAT ().

Aqui, chamamos a função Cat () e passamos os dados que queremos escrever no arquivo CSV e também especificamos o caminho do arquivo em que nosso arquivo é colocado. Além.

O conteúdo do arquivo CSV é inserido com sucesso da seguinte forma:

Exemplo # 4: Usando Write.Método da tabela para escrever no arquivo CSV em R no Ubuntu 20.04

A escrita.O método da tabela () é usado para salvar um quadro de dados ou matriz em um arquivo. Este método R converte um quadro de dados em um arquivo de texto e pode ser usado para publicar quadros de dados em vários arquivos CSV. O parâmetro SEP é usado para determinar o símbolo que divide os dados no arquivo de texto ao escrever um quadro de dados em um arquivo de texto dividido por um símbolo manual. Podemos usar valores separados por vírgula e valores separados por TAB, e outros tipos de valores dessa maneira de gravar dados no arquivo CSV.

Neste exemplo, definimos.função de semente para randomização. Em seguida, criamos algumas colunas para o quadro de dados e dentro dos dados.função de quadro, passamos por essas colunas. Depois disso, temos uma escrita.função da tabela. Para a gravação.Método da tabela, especificamos a variável DataFrame e o diretório do caminho do arquivo. Além disso, o parâmetro SEP é definido com o símbolo “\ t” e a linha.O nome é definido como falso.

A tabela a seguir é gerada dentro do arquivo CSV.

Exemplo # 5: Usando a gravação.Método CSV para escrever no arquivo CSV em R no Ubuntu 20.04

A escrita.O método CSV () é uma função R interna que salva os valores de criação particionados resumos valores para os arquivos CSV no disco para análise adicional ou salvamento de resultados.

Aqui, criamos três vetores, preço e desconto para o quadro de dados. Esses vetores são passados ​​dentro dos dados.quadro. Como nosso quadro de dados é criado, agora definimos a gravação.Método CSV. Dentro da gravação.Método CSV, atribuímos o quadro de dados e o caminho do arquivo.

Através da gravação.Método CSV, escrevemos o quadro de dados dentro do arquivo CSV fornecido.

Conclusão

Agora você estará familiarizado com como escrever texto em formato CSV. Os arquivos CSV são amplamente utilizados em programas, pois são fáceis de ler e manipular, e seu tamanho pequeno permite que eles sejam analisados ​​e transferidos rapidamente. Os métodos de Writelines e CAT são as maneiras mais simples de escrever dados e obtê -los como uma saída, e seus resultados estão associados à referência FileConn e Sink Functions. R nos fornece vários métodos para escrever em arquivos CSV. Cada método tem sua funcionalidade, como você viu nos exemplos acima.