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

发布于 2024-10-15 11:44:39 字数 272 浏览 7 评论 0原文

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

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

例如,我知道

数据集$response[性别==“男”]

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

多谢!

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

Suppose I have a matrix with values of a response variable as one column and 2 characteristics such as Gender and location as the other two columns.

How do I select the particular values of the response based on specific values of both gender and location?

For example, I know

dataset$response[gender=="Male"]

will select all the Males. But say I want to select the response values from males that are from location=='SE' as well. I don't know how to do this.

Thanks a lot!

p.s. (I tried looking for this on the internet, but it is difficult finding help for the [] operator)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

江南月 2024-10-22 11:44:39

逻辑“与”:

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

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

Logical 'and':

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

More information on logical operators in R can be found by using help("&").

小矜持 2024-10-22 11:44:39

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

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

If dataset is a data-frame, simply use subset:

subset( dataset, gender == 'Male' & location == 'SE' )$response
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文