Como usar a função cat() em r para concatenar objetos


A função cat() em R pode ser usada para concatenar vários objetos em R.

Esta função usa a seguinte sintaxe básica:

 cat(..., file = "", sep = " ", append = FALSE))

Ouro:

  • : Objetos para concatenar
  • file : nome do arquivo para o qual enviar a saída
  • sep : Separador para usar entre objetos
  • anexar : se deseja adicionar a saída ao arquivo existente ou criar um novo arquivo

Os exemplos a seguir mostram como usar esta função de diferentes maneiras.

Exemplo 1: Use cat() para concatenar objetos

Podemos usar a função cat() para concatenar três strings em R:

 #concatenate three strings
cat("hey", "there", "everyone")

hey there everyone

As três strings são concatenadas, com cada string separada por um espaço.

Exemplo 2: Use cat() para concatenar objetos com um separador personalizado

Podemos usar a função cat() para concatenar três strings em R, usando um hífen como separador:

 #concatenate three strings, using dash as separator
cat("hey", "there", "everyone", sep=" - ")

hey-there-everyone

Ou poderíamos usar “\n” como separador, indicando que cada string deve ser separada por uma nova linha:

 #concatenate three strings, using new line as separator
cat("hey", "there", "everyone", sep=" \n ")

hey
there
everyone

Exemplo 3: Use cat() para concatenar objetos e exibir os resultados em um arquivo

Podemos usar a função cat() para concatenar três strings em R e exibir os resultados em um arquivo de texto:

 #concatenate three strings and output results to txt file
cat("hey", "there", "everyone", sep=" \n ", file=" my_data.txt ")

Posso então navegar até meu diretório de trabalho atual e visualizar o conteúdo deste arquivo de texto:

Também poderíamos exibir os resultados em um arquivo CSV:

 #concatenate three strings and output results to CSV file
cat("hey", "there", "everyone", sep=" \n ", file=" my_data.csv ")

Posso então navegar até meu diretório de trabalho atual e visualizar o conteúdo deste arquivo de texto:

Exemplo 4: Use cat() para concatenar objetos e anexar os resultados ao arquivo

Podemos usar a função cat() para concatenar três strings em R e anexar os resultados a um arquivo CSV existente:

 #concatenate three strings and output results to CSV file
cat("hey", "there", "everyone", sep=" \n ", file=" my_data.csv ")

#append results of this concatenation to first file
cat("how", "are", "you", sep=" \n ", file=" my_data.csv ", append= TRUE )

Posso então navegar até meu diretório de trabalho atual e visualizar o conteúdo deste arquivo CSV:

Observe que os resultados da segunda função cat() foram adicionados ao arquivo criado pela primeira função cat() .

Recursos adicionais

Os tutoriais a seguir explicam como usar outras funções comuns em R:

Como usar a função sprintf em R para imprimir strings formatadas
Como usar a função strsplit() em R para dividir elementos de string
Como usar a função substring() em R para extrair uma substring

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *