2016-05-28 7 views
1

私は文字列に変換したい単一の列のデータフレームmynamesを持っています。目的は、この文字列の項目に基づいて別のデータセットの列の名前を選択することです。私は次のコードをその下に置くアウトを生成しかしペーストを使用してベクターを折りたたむR

paste(mynames, sep="", collapse="") 

を使用して一緒にそれをすべてを貼り付けるには、以下のコードを使用してみました

X 
A 
B 
C 

の下のデータの例は、理想的な

はほど遠いです

"C(\" B \「\、 "A \"、\ "C \"、..........

誰が助けることはできますか?

答えて

1

dat <- data.frame(x=c("a","b","c")) 
st <- paste(dat$x,collapse="") 
st 

プリント

> st 
[1] "abc" 

を試してみて、作ってそれカンマで区切った:私はこのような何かをしようとしたカンマを経由して、それを区切るしたい場合は

> st <- paste(dat$x,collapse=",") 
> st 
[1] "a,b,c" 
+0

おかげで、@rbm ' paste(dat $ x、collapse = ""、sep = "、") 'のようになりますが、セパレータの要件を無視しているようです。なぜなのかご存知ですか? –

+0

編集を参照してください、 'paste(dat $ x、collapse ="、 ")'を使用してください – rbm

+0

ありがとう –

関連する問題