Usuń wyniki w programie excel czytać w

0

Pytanie

Czytam kilka plików Excel i połączyć je w jedną ramkę danych. W niektórych polach adresy są zwroty. Wymyśliłem to, aby je usunąć, ale to nie działa, i RStudio mówi, że w wierszu jest nieprawidłowe tokenów.

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

Każda pomoc była bym bardzo wdzięczna.

Przykład ciąg wejściowy tego, jak to wygląda w programie Excel:

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

Odpowiedni wniosek w formacie csv:

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

Najlepsza odpowiedź

1

Umieść znaki powrotu karetki w nawiasy kwadratowe, aby utworzyć klasę znaków, który będzie pasował do każdego znaku w klasie:

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

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

[1] "120 Main st Apt A"

Twój przykład jest bez nawiasów będzie pasował \r i \n w sekwencji. Mój przykład tutaj będzie pasował do każdej sekwencji jednego lub kilku z nich (przez + квантор).

2021-11-23 23:32:40

Mam zamiar spróbować jutro. Mam zamiar zawinąć go w ifelse dla wierszy, w których nie ma \r\n.
stefan_aus_hannover

Wiersze, w których go nie ma, się nie zmienią, ifelse w tym nie jest konieczne.
r2evans

W tej chwili mam zbyt dużo myśli. Szukałem kilka funkcji, gdy wysłałem to pytanie.
stefan_aus_hannover

W innych językach

Ta strona jest w innych językach

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