0

ある列に一連の文字列を含むデータフレームがあり、別の列にグループ化変数 (文字列ですが、要因になる可能性があります) があります。collapseグループ化変数によって文字列が要素に折りたたまれるようにデータフレームを作成したいと思います。参考までに、そのベクターを使用Corpus(VectorSource(x))します (つまり、折りたたんでドキュメントを作成します)。

たとえば、次のようになります。

    eg           Type
1   tomato        F 
2   mushrooms     F
3   snow          W
4   chips         F
5   rain          W

これは、'W' のメンバーと 'F' のメンバーの 2 つの要素をもつ文字ベクトルに変換されます。私は使用できることを知っています:

a <- paste(x$eg,collapse=" ")

それらをすべて取得するには、もちろん手動でサブセット (またはループ) を作成します。関数があるかどうか疑問に思っていましたがplyr(しかし、関数が表示されませんでした)、(ベースで) 探しているものだと思いますが、ここでどのように使用されるかは明確ではありませんtapplyby

ここでデータフレームを出力するつもりはありませんが、フラグ付きの重複を調査すると、これらの方法がこの質問に明確に適用されます。

4

2 に答える 2

1

答えが見つかりました。これはplyrパッケージから機能するはずです:

a <- vaggregate(x$eg,x$Type,function(y) paste0(y,collapse=" "))

編集:以下のコメントを参照してください-関数(y)は不要であり、これはから行うことができますbase

于 2015-01-23T13:49:09.440 に答える