如何从一个矩阵中选择与另一个矩阵中的行不匹配的行。情况是我想在我的数据样本上训练模型并验证数据的其他部分。提前谢谢。
答案 0 :(得分:1)
您可以使用索引(如Thomas所示)。假设你有一个2000行矩阵,并想随机选择一半:
# Create the matrix
my.matrix <- matrix(rnorm(4000),nrow = 2000)
# Create a vector of 1000 row numbers
selection <- sample(1:2000, size = 1000)
# Create the 2 mutually exclusive matrices
matrix.1 <- my.matrix[selection,]
matrix.2 <- my.matrix[-selection,]