Odstrániť vráti v programe excel čítať v

0

Otázka

Čítam pár excel súborov a ich zlúčenie do jedného dataframe. Niektoré polia adries sa vracia v nich. Ja som prišiel s týmto na ich odstránenie, ale to nie je práca a RStudio hovorí, že tam sú neplatné tokeny v riadku.

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

Pomôcť by byť oveľa appreacited.

Vzorky vstupného riadku, ako to vyzerá v programe Excel:

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

Požadovaný výstup do súboru csv:

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

Najlepšiu odpoveď

1

Dať vaše carriage return znakov v hranatých zátvorkách na vytvorenie znaku triedy, ktorá bude zodpovedať ľubovoľný znak v triede:

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

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

[1] "120 Main st Apt A"

Váš príklad bez zátvorky by len zápas \r a \n v poradí. Môj príklad tu bude zodpovedať akúkoľvek postupnosť jedného alebo viacerých buď (cez + quantifier).

2021-11-23 23:32:40

Budem sa snažiť, aby zajtra. Idem zabaliť ho do ifelse pre riadky, ktoré nemajú \r\n.
stefan_aus_hannover

Riadky, ktoré nemajú nebude meniť, ifelse nie je nevyhnutné.
r2evans

Bol som overthinking v súčasnosti. Pozeral som do viac ako jednu funkciu, keď zverejnil som túto otázku.
stefan_aus_hannover

V iných jazykoch

Táto stránka je v iných jazykoch

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