4

以下のようにRに2つのデータフレームがあります...df2の注文数(またはdf2の購入者数)を含むdf1に新しい列(count_orders)を追加する必要があります。助けてください。

> df1
  buyer city
1     A   xx
2     B   yy
3     C   zz
> df2
  order buyer item
1     1     A    1
2     2     A    2
3     3     B    1
4     4     A    2
5     5     B    1
6     6     C    3
7     7     C    4

期待される出力:

> df1
  buyer city count_orders
1     A   xx   3
2     B   yy   2
3     C   zz   2
4

3 に答える 3

2

あなたが試すことができます:

df1$count_orders<-as.vector(table(df2$buyer)[as.character(df1$buyer)])
#  buyer city count_orders
#1     A   xx            3
#2     B   yy            2
#3     C   zz            2
于 2015-05-31T09:49:55.673 に答える