根据2个不同变量的值从矩阵中进行选择

时间:2011-02-03 22:06:37

标签: r matrix selection logical-operators

假设我有一个矩阵,其响应变量值为一列,2个特征,如性别和位置为另外两列。

如何根据性别和位置的具体值选择响应的特定值?

例如,我知道

  

dataset $ response [gender ==“Male”]

将选择所有男性。但是我想要从位置=='SE'的男性中选择响应值。我不知道该怎么做。

非常感谢!

P.S。 (我试图在互联网上寻找这个,但很难找到[]运营商的帮助)

2 个答案:

答案 0 :(得分:5)

逻辑'和':

dataset$response[dataset$gender=="Male" & dataset$location=="SE"] 

使用help("&")可以找到有关R中逻辑运算符的更多信息。

答案 1 :(得分:3)

如果dataset是数据框,只需使用subset

subset( dataset, gender == 'Male' & location == 'SE' )$response