选择不匹配来自两个矩阵的行

时间:2015-04-03 20:49:59

标签: r matrix sample

如何从一个矩阵中选择与另一个矩阵中的行不匹配的行。情况是我想在我的数据样本上训练模型并验证数据的其他部分。提前谢谢。

1 个答案:

答案 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,]