我在R中有以下列表,并且我尝试使用哪个()从A $ a中提取大于3的所有值。我尝试过以下方法:
A = list(a = c(2:5), b = c(3:5), c = c(4:6))
which(A$a > 3)
由于某种原因,它返回一个3和4的向量,它排除了5.我如何使哪个()返回A $ a中大于3的所有值?
答案 0 :(得分:5)
3和4表示A$a
的第3和第4个元素大于3. A$a
的第3和第4个元素是4
和5
。
如果您想要元素本身:
A$a[which(A$a > 3)]
或者只是
A$a[A$a > 3]