【发布时间】:2016-09-09 16:14:37
【问题描述】:
我的数据:
Focal NrN Distance DSS
A Z 1 1
A Z 2 2
A Z 2 3
A Y 3 3
当 Focal 列中的值为 A 且 NrN 中的值为 Z 时,我想获取 DSS 值列表。结果应该是 DSS 列中的值 1、2 和 3。
我试过了:
FOC_NrN <- data$Focal=="A" & data$NrN== "Z"
table(data$DSS,FOC_NrN)
FOC_NrN
FALSE TRUE
1 0 1
2 0 1
3 1 1
4 1 0
5 1 0
6 1 0
7 1 0
8 1 0
但我无法在 TRUE 列中获得三个 DSS 值的列表 - 这就是我想要的,以便它可以应用于其他脚本并循环它
【问题讨论】:
-
你需要
data$DSS[FOC_NrN] -
@akrun,这就是我需要的,但没有! - 如此简单 - 多么n00b。谢谢!
标签: r list conditional-statements