Odstranit vrací v aplikaci excel číst v

0

Otázka

Já jsem četl pár souborů aplikace excel a jejich sloučení do jednoho datovém. Některé adresy mají pole vrací v nich. Přišel jsem s to je odstranit, ale to nefunguje, a RStudio říká, že jsou neplatné žetony v řadě.

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

Jakákoliv pomoc by bylo mnohem appreacited.

Vzorek vstupních řádek o tom, jak to vypadá v Excelu:

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

Požadovaný výstup do formátu csv:

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

Nejlepší odpověď

1

Dát svůj návrat znaky v hranatých závorkách vytvořit třídu znaků, která bude odpovídat libovolný znak ve třídě:

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

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

[1] "120 Main st Apt A"

Váš příklad bez závorek by pouze odpovídat \r a \n v sekvenci. Můj příklad zde bude odpovídat posloupnost jednoho nebo více (přes + kvantifikátor).

2021-11-23 23:32:40

Zkusím to zítra. Jdu to zabalit v ifelse pro řádky, které nemají \r\n.
stefan_aus_hannover

Řádky, které nemají to se nezmění, ifelse není nezbytně nutné.
r2evans

Byl jsem přemýšlet na chvíli. Díval jsem se více než jednu funkci, když jsem vyslán na tuto otázku.
stefan_aus_hannover

V jiných jazycích

Tato stránka je v jiných jazycích

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