5

私は大規模なアンケートに取り組んでおり、さまざまな質問 (df1 と df2 など) の要約度数表を作成しています。

a<-c(1:5)
b<-c(4,3,2,1,1)
Percent<-c(40,30,20,10,10) 
df1<-data.frame(a,b,Percent)
c<-c(1,1,5,2,1)
Percent<-c(10,10,50,20,10)
df2<-data.frame(a,c,Percent)
rm(a,b,c,Percent)

通常、次のコマンドを使用して、データフレームを csv ファイルとしてエクスポートします。

write.csv(df1 ,file="df2.csv")

ただし、私のアンケートには多くの質問があり、したがってデータフレームがあるため、R で異なるデータフレームを結合し (たとえば、それらを線で区切る)、これらを csv にエクスポートする (そして最終的に Excel で開く) 方法があるかどうか疑問に思っていました。 ? したがって、Excel を開くと、すべての質問データフレームを含む 1 つのファイルが上下に 1 つだけ表示されます。この 1 つの csv ファイルは、結果を表示するために順番に開かなければならない個々のファイルを持つよりもはるかに簡単です。

よろしくお願いします。

4

2 に答える 2

1

ジェームズがコメントしたように、使用できます

merge(df1, df2, by="a")

しかし、それはデータを水平に結合します。それらを垂直に結合したい場合は、次を使用できますrbind

rbind(df1, df2, df3,...)

(注: 機能するには、列名が一致しrbindている必要があります)。

于 2012-02-10T16:40:02.883 に答える