【问题标题】:Select from a matrix based on the values of 2 distinct variables根据 2 个不同变量的值从矩阵中选择
【发布时间】:2011-02-03 22:06:37
【问题描述】:

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

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

例如,我知道

数据集$response[gender=="Male"]

将选择所有男性。但是假设我也想从来自 location=='SE' 的男性中选择响应值。我不知道该怎么做。

非常感谢!

附言(我尝试在互联网上寻找这个,但很难找到 [] 运算符的帮助)

【问题讨论】:

    标签: r matrix selection logical-operators


    【解决方案1】:

    逻辑“与”:

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2019-04-01
        • 1970-01-01
        • 2022-09-23
        • 2021-02-25
        • 1970-01-01
        • 1970-01-01
        • 2013-12-04
        • 1970-01-01
        • 2017-04-19
        相关资源
        最近更新 更多