首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有一种更容易的方法来使用多个标准来找到变量的计数?R

是否有一种更容易的方法来使用多个标准来找到变量的计数?R
EN

Stack Overflow用户
提问于 2020-09-23 22:26:42
回答 1查看 36关注 0票数 0

我有一个CSV文件,其中有两列,如下所示:

教育-婚姻

小学?

中学

中学

第三级?

初级

高等教育

诸若此类。列位于数据集中的第3和第4位置。我想找出有多少人受过高等教育,也结婚了。我做这件事有两种方式。第一,

代码语言:javascript
复制
with(bank.df, table(education, marital))

然后注意到表中显示的数量。然后我用

代码语言:javascript
复制
sum((bank.df[4]== "married" & bank.df[3]== "tertiary"))

只给了我一个号码。有没有其他更简单的方法可以让我实现同样的目标?

EN

回答 1

Stack Overflow用户

发布于 2020-09-23 23:10:27

该表为您提供了所有的组合,您可以轻松地选择所需的单元格,但如果要对列/值进行许多不同的组合,则可以创建一个简单的函数,为任何组合提供计数:

代码语言:javascript
复制
getcount <- function(x, col1, val1, col2, val2) {
    sum((bank.df[, col1] == val1 & bank.df[, col2] == val2))
}
getcount(bank.df, "marital", "married", "education", "tertiary")
# [1] 1
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64037106

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档