web-dev-qa-db-ja.com

rにリストするコンマ区切りの文字列

Rにカンマ区切りの文字列があります。

"a,b,c"

これを次のようなリストに変換したいと思います。

list("a","b","c")

それ、どうやったら出来るの?

16
umbersar

これは基本的なstrsplit問題です:

x <- "a,b,c"
as.list(strsplit(x, ",")[[1]])
# [[1]]
# [1] "a"
# 
# [[2]]
# [1] "b"
# 
# [[3]]
# [1] "c"

strsplitlistを作成し、[[1]]は最初のリスト項目を選択します(この場合は1つしかありません)。この時点での結果は通常の文字ベクトルですが、listに入れたいので、as.listを使用して目的の形式を取得できます。

35