0

我有四个data.frames( DATA1, DATA2,DATA3DATA4)

我对访问一个特定变量感兴趣,这对每个变量都很常见data.frameDATA1$Point DATA2$Point DATA3$Point DATA4$Point

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

我想将每个data.frame对象的级别合并到一个对象中

就像是:

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 回答