2

data.frames10 人の政治家に対応する 10 行の5 つがあります。私table()は各 のすべての政治団体を数えていましたdata.frame

だから私はこのような10個のテーブルを取得します:

grpol.1 <- table(df1$group_pol)
grpol.1
  NI RRDP  SRC  UDI  UMP 
  1    2   3    3    1 
grpol.2
  RRDP  UDI  ECOLO 
  5       4      1 

ここで、これらのすべてのテーブルを (列ごとに) 連結して 1 つにまとめたいと思いますdata.frame。全部で7つの政治団体があります。 これらすべてのテーブルの列数が同じではないことに注意してください。

私は次のようなものを取得したいと思います:

 group_pol  grpol.1  grpol.2  ... grpol.5
1 NI              1        0
2 RRDP            2        5
3 SRC             3        0
4 UDI             3        4 
5 UMP             1        0
6 GDR             0        0
7 ECOLO           0        1

通常、この場合、マージを使用します。data.frameただし、マージするためにテーブルを s に変換することは不可能のようです。では、同様の列を持たないテーブルを連結する代替手段は何ですか?

手伝ってくれてありがとう、

4

1 に答える 1