gpt4 book ai didi

r - 如何从 R 中的向量中选择矩阵中的行

转载 作者:行者123 更新时间:2023-12-04 04:54:29 25 4
gpt4 key购买 nike

我有带有变量 x 的矩阵 y:

         x
[1,] 0
[2,] 1
[3,] 0
[4,] 0
[5,] 1
[6,] 1

我只选择了 1 的值。现在我有一个向量 z:
 2 5 6

我需要将此向量与用我的矩阵 y 选择的行匹配。这是一个例子,我有一个大数据。我试过 y[z],但这不显示行。谢谢

最佳答案

y[z,]返回矩阵 y带行 z .
y[z]返回元素 z矩阵 y

> y <- matrix(1:12, ncol=3)
> y
[,1] [,2] [,3]
[1,] 1 5 9
[2,] 2 6 10
[3,] 3 7 11
[4,] 4 8 12
> y[c(2,3),]
[,1] [,2] [,3]
[1,] 2 6 10
[2,] 3 7 11
> y[c(2,3)]
[1] 2 3

正如 Joran 指出的那样,如果您使用的是单列矩阵,请包括 ,drop=FALSE以确保您的输出是一个矩阵。

关于r - 如何从 R 中的向量中选择矩阵中的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16947584/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com