R でベクトルを文字列に変換する方法 (例あり)
R でベクトルを文字列に変換するには、2 つの基本的な方法があります。
方法 1: Paste() を使用する
paste(vector_name, collapse = " ")
方法 2: toString() を使用する
toString(vector_name)
次の例は、これらの各メソッドを実際に使用する方法を示しています。
方法 1: Paste() を使用してベクトルを文字列に変換する
次のコードは、 paste()関数を使用してベクトルを文字列に変換する方法を示しています。
#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”
Reduce引数を使用して、ベクトル内の各単語間の区切り文字を指定できます。たとえば、単語間のスペースを完全に削除できます。
#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”
または、各単語の間にハイフンを追加することもできます。
#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”
方法 2: toString() を使用してベクトルを文字列に変換する
次のコードは、 toString()関数を使用してベクトルを文字列に変換する方法を示しています。
#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()関数は、ベクトルの各要素の間に常にカンマを追加することに注意してください。したがって、この関数は、各要素の間にカンマが必要な場合にのみ使用してください。