Это заставляет меня чувствовать себя глупым, но я пытаюсь создать один вектор /df/list/etc (что-то, кроме матрицы), объединяющее два фактора. Вот сценарий. У меня есть набор данных в 100 тыс. Строк. Я использовал верхнюю половину, чтобы предсказать нижнюю половину, и наоборот, используя knn
. Итак, теперь у меня есть 2 объекта, созданных knn predict()
.
> 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 50 тыс. Факторов в 1 100 тыс. Единиц. Любые предложения?