0

私は 4 つdata.frames( DATA1DATA2DATA3およびDATA4)を持っています。

すべての に共通する特定の変数にアクセスすることに興味がありますdata.frameDATA1$Point DATA2$Point DATA3$Point DATA4$Point

class(DATA1$Point)
[1] "factor"`

data.frame各オブジェクトのレベルを 1 つのオブジェクトにマージしたい

何かのようなもの:

TOTAL_POINTS <- merge(DATA1$Point,DATA2$Point,DATA3$Point,DATA4$Point)

しかし、明らかに、それは機能しません。

すべてのオブジェクトPointsを考慮して、どれが訪問されたかを知りたいです。data.frames

どうすればいいですか?前もって感謝します!

4

1 に答える 1

2

merge間違った関数になります。を使用するfactor( unlist(. ))だけですが、個々の因子ベクトルを最初に文字に変換した後でのみ、レベル属性が異なる可能性があるためです。

 TOTAL_POINTS<-factor(  unlist ( lapply( list( DATA1$Point,
                                        DATA2$Point,
                                        DATA3$Point,
                                        DATA4$Point) ,
                                  as.character)
                      ) )
于 2014-08-28T00:02:49.440 に答える