Odp.: jak podzielić ciąg i uzyskać pierwszy element


Możesz użyć następującej składni, aby podzielić ciąg w R i uzyskać pierwszy element:

 strsplit(string_var, " ")[[ 1 ]][ 1 ]

Ten konkretny przykład dzieli ciąg znaków na podstawie spacji, ale możesz podać dowolną wartość drugiego argumentu funkcji strsplit() , aby podzielić go za pomocą innego ogranicznika.

Na przykład możesz użyć następującej składni, aby podzielić ciąg znaków na podstawie łączników:

 strsplit(string_var, "-")[[ 1 ]][ 1 ]

Poniższy przykład pokazuje, jak zastosować tę składnię w praktyce.

Przykład: podziel ciąg i uzyskaj pierwszy element w R

Poniższy kod pokazuje, jak podzielić konkretny ciąg w R na podstawie spacji i uzyskać pierwszy element:

 #define string variable
string_var <- "This is a string variable"

#split string variable based on spaces and get first element
strsplit(string_var, " ")[[ 1 ]][ 1 ]

[1] “This”

Funkcja strsplit() zwraca „This”, który jest pierwszym elementem zmiennej łańcuchowej.

Pamiętaj, że jeśli chcesz otrzymać inny przedmiot, po prostu zmień liczbę w ostatnim nawiasie.

Na przykład możesz użyć następującej składni, aby podzielić ciąg znaków na podstawie spacji i uzyskać drugi element:

 #define string variable
string_var <- "This is a string variable"

#split string variable based on spaces and get second element
strsplit(string_var, " ")[[ 1 ]][ 2 ]

[1] “is”

Tym razem funkcja strsplit() pobiera drugi element.

Zauważ również, że możemy zastąpić spację w funkcji strsplit() innym ogranicznikiem, takim jak łącznik, aby podzielić zmienną łańcuchową na podstawie łączników i uzyskać pierwszy element:

 #define string variable
string_var <- "This-is-a-string-variable"

#split string variable based on dashes and get first element
strsplit(string_var, "-")[[ 1 ]][ 1 ]

[1] “This”

Funkcja strsplit() poprawnie zwraca „This” jako pierwszy element.

Powiązane: Wprowadzenie do funkcji strsplit() w R

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w języku R:

Jak usunąć ostatni znak z ciągu w R
Jak znaleźć lokalizację znaku w ciągu w R
Jak wybrać kolumny zawierające określony ciąg w R

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *