我有四个data.frames
(DATA1
,DATA2
,DATA3
和DATA4
)
我有兴趣访问一个特定变量,这对于每个data.frame
都很常见:
DATA1$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
个对象。
我该怎么办?提前谢谢!
答案 0 :(得分:2)
merge
将是错误的功能。只需使用factor( unlist(. ))
,但只有在将各个因子向量首先转换为字符后才能使用它们,因为它们可能具有不同的级别属性:
TOTAL_POINTS<-factor( unlist ( lapply( list( DATA1$Point,
DATA2$Point,
DATA3$Point,
DATA4$Point) ,
as.character)
) )