【发布时间】:2015-07-03 14:23:52
【问题描述】:
假设我定义了一个矩阵:
matrix a = (2,3 \ 4,7 \ 6,13)
我可以像这样访问“13”:
display a[3,2]
是否也可以访问“13”同时引用“6”来指定行?换句话说,我们会以某种方式表示该行是第一列中包含 6 的行(可能不止一个),然后我们想要该行的第二列。
在 R 中,我们可能会这样做:
a1 <- data.frame(c(2,4,6), c(3,7,13))
a1[a1[,1]==6, 2]
Stata 有类似的东西吗?
【问题讨论】:
-
请注意,您的文本说一行包含 6(暗示在任何列中),但据我了解,您的 R 代码在第一个 only 中查找列。
-
... 这也不是关于通过 name 访问...
-
很好 - 我很草率。我更新了文本以反映第一列。我将标题更新为按值而不是按名称。谢谢!