从多个列中查找特定值的信息

问题描述 投票:0回答:1

这个问题和我上一个问题有关。我需要知道有多少男性 (m) 和女性 (f) 未婚或单身。

所以我认为我找到了正确的函数但答案,但我不是 100% 确定。我问这个问题主要是想看看我是否走在正确的道路上。这是我使用的功能。我用英镑符号替换了实际数字,因此没有错误。我假设“Y”在这种情况下意味着 TRUE,而“N”显然是 False

表(example.test$Sex,example.test$Married == 'Y')

FALSE TRUE

F#### 中号### ###

上一个问题

 Income   Career   Age   Sex Married
  1. 39540 律师 20 楼 N
  2. 45098 老师 65 岁
  3. 54565 45 岁医生
  4. 48356 老师26M N
  5. 68959 护士 32 楼

我将这个例子称为test.test

r dataset rstudio
1个回答
0
投票

这就是你所追求的吗?

example.test <- dplyr::data_frame('Income'=c(39540, 45098, 54565, 48356, 68959), 'Career'=c('Lawyer', 'Teacher', 'Doctor', 'Teacher', 'Nurse'), 'Age'=c(20, 65, 45, 26, 32), 'Sex'=c('F', 'F', 'M', 'M', 'F'), 'Married'=c('N', 'Y', 'Y', 'N', 'Y'))

library(dplyr)
example.test %>% 
  count(Sex, Married, name= "Count")
© www.soinside.com 2019 - 2024. All rights reserved.