【问题标题】:Matrix without a particular submatrix in RR中没有特定子矩阵的矩阵
【发布时间】:2018-10-20 22:34:19
【问题描述】:

我使用以下命令从“mat”中随机生成了一个子矩阵“train”:

train <- mat[sample(nrow(mat), size = 317, replace = FALSE),] 

我的问题是,如何将“test”创建为“mat”的子矩阵,不包括“train”矩阵?

谢谢!

【问题讨论】:

  • 您首先分配inx &lt;- sample(nrow(mat), size = 317, replace = FALSE)。然后,train &lt;- mat[inx, ]test &lt;- mat[-inx, ]。负索引排除那些行。
  • @RuiBarradas 刚刚发布了一个答案,我意识到它与您的评论相同。这是我在 SO 上的第一天,你能指出我应该在什么时候发表评论和给出答案吗?
  • @JayCe 您的回答对 OP 并最终对其他人有用吗?然后发布它。错误是我的,我应该遵守这条规则,但没有。感谢您指出这一点,我会支持您的回答。
  • @RuiBarradas 感谢您的澄清和支持 - 许多终身会员也发表评论而不是回答这就是为什么要问。

标签: r matrix-indexing submatrix


【解决方案1】:

train.index 是用于训练的索引。

mat <- matrix(rnorm(20000),nrow=1000)
train.index <-sample(nrow(mat), size = 317, replace = FALSE)
train <- mat[train.index,]
test <- mat[-train.index,]

Try it online!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-30
    • 1970-01-01
    • 1970-01-01
    • 2013-03-06
    • 1970-01-01
    • 1970-01-01
    • 2012-04-10
    相关资源
    最近更新 更多