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