Điều này làm cho tôi cảm thấy câm, nhưng tôi đang cố gắng tạo ra một véc tơ/df/list/etc (bất kỳ thứ gì ngoài ma trận) nối hai yếu tố. Đây là kịch bản. Tôi có bộ dữ liệu dòng 100k. Tôi đã sử dụng nửa trên để dự đoán nửa dưới và ngược lại bằng cách sử dụng knn
. Vì vậy, bây giờ tôi có 2 đối tượng được tạo bởi knn predict()
.R ghép hai yếu tố
> 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"
Đây là nơi vấn đề của tôi bắt đầu:
> pred13 <- rbind(pred11, pred12)
> class(pred13)
[1] "matrix"
Có 2 vấn đề. Đầu tiên nó thay đổi của 0 và 1 đến 1 và 2 và thứ hai nó dường như tạo ra một ma trận rất lớn đó là ăn tất cả bộ nhớ của tôi. Tôi đã cố gắng rối tung với as.numeric()
, data.frame()
, v.v., nhưng không thể kết hợp 2 nhân tố 50k thành 1 100k một. Bất kỳ đề xuất?
Tiêu đề và mô tả làm tôi bối rối - có vẻ như bạn cần [* tương tác *] (https://stat.ethz.ch/pipermail/r-help/2008-November/178808.html) (xem?) của các yếu tố, nhưng trên thực tế bạn cần * ghép nối *. "Kết hợp" là cụm từ khá mơ hồ. Tôi sẽ cố gắng chỉnh sửa câu hỏi của bạn để làm rõ điều này. – TMS