【发布时间】:2016-06-23 14:30:13
【问题描述】:
在 R i 中执行计算。通过这些功能,我计算“男性”的数量 但在我的数据集中,我也有“女性” 作为工作,我还有其他五个类别,例如“护士”
这是我的代码
a=sum(mydata$gender == "Male")
b=sum(mydata$job == "Doctor" & mydata$gender == "Male")
ab=b/a
我想要一个函数,例如可以用mydata$gender == "a" 替换mydata$gender == "Male",其中“a”是一个要求我选择我想要的变量类型的函数。例如,在性别中,R 控制台要求我在 mydata$gender 中根据mydata$gender中的类别选择女性
然后在mydata$job == "b" 中,R 控制台要求我根据可变工作中的类别选择护士、清洁工或主管
这可能吗,或者你们知道类似这样的东西吗?
示例 数据集:
- 身份证、工作、性别、出生日期 1,医生,男,23-04-1980
- 2,医生,女,23-04-1985
- 3,护士,女,23-04-1983
- 4,清洁工,男,23-04-1982
- 5,董事,男,23-04-1986
【问题讨论】:
-
如果您提供一些数据样本,则更容易理解问题...
-
R 是一种编程语言,专为在控制台中交互式使用而设计。它并没有真正为创建 UI 元素以选择值提供很多支持。您只需要自己为变量赋值。也就是说,有一些包旨在创建 UI 层。例如,
shiny的创建是为了向 R 程序提供丰富的 HTML 接口。也许这就是你可能感兴趣的东西。