这让我感到很蠢,但我试图产生一个连接两个因素的vector/df/list/etc(除了矩阵之外的任何东西)。这是场景。我有一个100k线数据集。我用上半部分来预测下半部分,反之亦然,用knn
。所以现在我有两个由knn predict()
创建的对象。R连接两个因素
> head(pred11)
[1] 0 0 0 0 0 0
Levels: 0 1
> head(pred12)
[1] 0 1 1 0 0 0
Levels: 0 1
> class(pred11)
[1] "factor"
> class(pred12)
[1] "factor"
这里是我的问题开始的地方:
> pred13 <- rbind(pred11, pred12)
> class(pred13)
[1] "matrix"
有2个问题。首先,它将0和1的值更改为1和2,然后它会创建一个巨大的矩阵,它会消耗我所有的记忆。我试过用as.numeric()
,data.frame()
等搞乱,但不能把它仅仅结合2个50k因子到1个100k之中。有什么建议么?
标题和描述让我感到困惑 - 好像你需要[*交互*](https://stat.ethz.ch/pipermail/r-help/2008-November/178808.html)(参见?互动)的因素,但实际上你需要*连接*。 “组合”是相当含糊的术语。我会尝试编辑您的问题以清楚地说明问题。 – TMS