R编程:分配一列但仅在另一列中具有特定值

R programming: Assign a columns but only with specific values in another column

从我的数据集 'DataHP2' 我将第 8、9、10、14、15、16、18、19 和 20 列分配给变量 'd' 到目前为止一切顺利!

d <- DataHP2[c(8:10,14:16,18:20)]

现在我想创建另一个变量 'dl',它分配相同的列,但仅针对这些列的那些值,这些值在第 12 列中也有一个值“1”。 我该如何编码?

你也可以使用 which() 函数

dl <- DataHP2[其中(DataHP2[12] == 1),c(8:10,14:16,18:20)]