Remover retorna em excel ler em

0

Pergunta

Eu estou lendo um par de ficheiros excel e fundi-las em uma dataframe. Alguns dos campos de endereço de ter devolve-los. Surgiu-me esta para removê-los, mas ele não funciona e o RStudio diz que há inválido tokens na linha.

df$Primary.Street <- gsub("\r\n", " ", df$Primary.Street)

Qualquer ajuda seria muito appreacited.

Exemplo de entrada de linha de como fica no Excel:

            "123 Main St
"Sam Jones"  Apt A"      "New York" "NY" "12345"

Saída desejada para csv:

"Sam Jones","123 Main St Apt A","New York","NY","12345"
dataframe excel r regex
2021-11-23 20:35:21
1

Melhor resposta

1

Coloque o seu retorno de carro caracteres entre colchetes para criar uma classe de personagem, que irá corresponder a qualquer caractere da classe:

> samp <- "120 Main st\nApt A"

> gsub("[\r\n]+", " ", samp)

[1] "120 Main st Apt A"

O seu exemplo, sem os colchetes só iria corresponder a um \r e \n na seqüência. Meu exemplo aqui vai combinar com qualquer sequência de um ou mais de um (através do + quantificador).

2021-11-23 23:32:40

Eu vou tentar isso amanhã. Eu vou envolvê-la em um ifelse para as linhas que não têm o \r\n.
stefan_aus_hannover

Linhas que não tem isso não vai mudar, ifelse não é estritamente necessário.
r2evans

Eu estava overthinking no momento. Eu estava olhando para cima mais de uma função quando eu postei essa pergunta.
stefan_aus_hannover

Em outros idiomas

Esta página está em outros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................