R'de bir vektörü string'e dönüştürme (örneklerle)
R’de bir vektörü dizeye dönüştürmenin iki temel yolu vardır:
Yöntem 1: Yapıştır() işlevini kullanın
paste(vector_name, collapse = " ")
Yöntem 2: toString() işlevini kullanın
toString(vector_name)
Aşağıdaki örnekler bu yöntemlerin her birinin pratikte nasıl kullanılacağını göstermektedir.
Yöntem 1: Paste() Kullanarak Vektörü Dizeye Dönüştürme
Aşağıdaki kod, bir vektörü dizeye dönüştürmek için Paste() işlevinin nasıl kullanılacağını gösterir:
#createvector x <- c("Andy", "Bernard", "Caleb", "Dan", "Eric", "Frank", "Greg") #convert vector to string new_string <- paste(x, collapse = " ") #view string new_string [1] “Andy Bernard Caleb Dan Eric Frank Greg”
Vektördeki her sözcük arasındaki sınırlayıcıyı belirtmek için azaltma bağımsız değişkenini kullanabilirsiniz. Örneğin kelimeler arasındaki boşluğu tamamen kaldırabiliriz:
#createvector x <- c("Andy", "Bernard", "Caleb", "Dan", "Eric", "Frank", "Greg") #convert vector to string new_string <- paste(x, collapse = "") #view string new_string [1] “AndyBernardCalebDanEricFrankGreg”
Veya her kelimenin arasına kısa çizgi ekleyebiliriz:
#createvector x <- c("Andy", "Bernard", "Caleb", "Dan", "Eric", "Frank", "Greg") #convert vector to string new_string <- paste(x, collapse = "-") #view string new_string [1] “Andy-Bernard-Caleb-Dan-Eric-Frank-Greg”
Yöntem 2: toString() Kullanarak Vektörü Dizeye Dönüştürme
Aşağıdaki kod, bir vektörü dizeye dönüştürmek için toString() işlevinin nasıl kullanılacağını gösterir:
#createvector
x <- c("Andy", "Bernard", "Caleb", "Dan", "Eric", "Frank", "Greg")
#convert vector to string
new_string <- toString(x)
#view string
new_string
[1] “Andy, Bernard, Caleb, Dan, Eric, Frank, Greg”
toString() işlevinin her zaman vektörün her öğesi arasına virgül eklediğini unutmayın. Bu nedenle, bu işlevi yalnızca her öğe arasında virgül olmasını istiyorsanız kullanmalısınız.
Ek kaynaklar
Bir dize R’de Datetime’a nasıl dönüştürülür?
NA’lar R’deki dizelerle nasıl değiştirilir?
R’de belirli bir dize içeren satırlar nasıl silinir