Elimina a se întoarce în excel citit în

0

Problema

Am citit câteva fișiere excel și fuzionarea lor într-un singur dataframe. Unele dintre câmpurile de adresă trebuie a se întoarce în ele. Am venit cu acest lucru pentru a le elimina, dar aceasta nu funcționează și RStudio spune că sunt invalid token-uri în linie.

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

Orice ajutor ar fi mult appreacited.

Eșantionul de intrare rând de modul în care arată în Excel:

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

De ieșire dorit să csv:

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

Cel mai bun răspuns

1

Pune-ți retur de caractere în paranteze pătrate pentru a crea o clasa de caracter, care se va potrivi cu orice personaj din clasa:

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

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

[1] "120 Main st Apt A"

Exemplul tău fără paranteze-ar potrivi numai \r și \n în secvență. Exemplul meu se va potrivi cu orice secvență de una sau mai multe ori (prin intermediul + cuantificator).

2021-11-23 23:32:40

Am de gând să încerc mâine. Am de gând să-l înveliți într-un ifelse pentru rândurile care nu au \r\n.
stefan_aus_hannover

Rânduri că nu-l au, nu se va schimba, ifelse nu este strict necesar.
r2evans

Am fost prea mult în acest moment. M-am uitat la mai mult de o funcție, atunci când am postat aceasta intrebare.
stefan_aus_hannover

În alte limbi

Această pagină este în alte limbi

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