C: bir dize nasıl bölünür ve ilk öğe nasıl alınır?


R’de bir dizeyi bölmek ve ilk öğeyi almak için aşağıdaki sözdizimini kullanabilirsiniz:

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

Bu özel örnek, bir dizeyi boşluklara dayalı olarak böler, ancak onu farklı bir sınırlayıcıya bölmek için strsplit() işlevine ikinci bağımsız değişkene herhangi bir değer sağlayabilirsiniz.

Örneğin, bir dizeyi tirelere göre bölmek için aşağıdaki sözdizimini kullanabilirsiniz:

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

Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.

Örnek: bir dizeyi bölün ve R’deki ilk öğeyi alın

Aşağıdaki kod, R’de belirli bir dizenin boşluklara göre nasıl bölüneceğini ve ilk öğenin nasıl alınacağını gösterir:

 #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”

strsplit() işlevi, dize değişkeninin ilk öğesi olan “This” öğesini döndürür.

Farklı bir ürün almak istiyorsanız son parantez içindeki rakamı değiştirmeniz yeterli olacaktır.

Örneğin, dizeyi boşluklara göre bölmek ve ikinci öğeyi elde etmek için aşağıdaki sözdizimini kullanabilirsiniz:

 #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”

Bu kez strsplit() işlevi ikinci öğeyi alır.

Ayrıca, bir dize değişkenini tirelere dayalı olarak bölmek ve ilk öğeyi almak için strsplit() işlevindeki boşluğu kısa çizgi gibi farklı bir sınırlayıcıyla değiştirebileceğimizi unutmayın:

 #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”

strsplit() işlevi ilk öğe olarak “This” öğesini doğru bir şekilde döndürür.

İlgili: R’deki strsplit() işlevine giriş

Ek kaynaklar

Aşağıdaki eğitimlerde R’de diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:

R’deki bir dizeden son karakter nasıl kaldırılır
R’de bir dizedeki karakter konumu nasıl bulunur?
R’de belirli bir dize içeren sütunlar nasıl seçilir

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir