我有一个数据框包含三个不同的贷款人口(A,B和C)。每个贷款人口都有两个子群(NR,RF)。数据框还有贷款级别年份和风险类型信息。
我需要根据用户定义参数编写函数来对数据帧进行子集化。用户可以选择运行整个贷款人口或选择个人人口,子群体,风险类型或这些变量的任意组合。 例如:use可能只想要子集pop ='A'或仅子集pop ='C'&年== 2001或risk_type == 3.
有人可以建议我可以完成这项任务的方法。
以下是样本数据;
df <- data.frame(id=c(1:10),
pop=c(rep('A',3),rep('B',3),rep('C',4)),
subgroup=c('NR','NR','RF','RF','NR','RF','NR','NR','RF','NR'),
year=c(2000,2001,2002,2000,2001,2002,2000,2001,2002,2002),
risk_type=c(1,1,3,2,2,3,1,3,2,1)
)
答案 0 :(得分:0)
你可以在dplyr过滤器上做一个简单的包装:
index