【发布时间】:2015-05-22 17:09:39
【问题描述】:
我正在尝试根据另一个数据帧的一些预定义分箱对一些 (75) 连续变量进行分箱。例如,数据框 G 包含我想要的所有 bin,数据框 Test 是我需要谨慎的连续变量所在的位置。例如,变量 X3975 的 bin 截止点为 .0625 和 .1,因此我需要编写如下 ifelse 语句:
Ifelse((X3975 >=0 & X3975 <=.0625),”0-.0625”,
Ifelse((X3975 >=.0625 & X3975 <=.1),”.0625-.1”,
Ifelse((X3975 >= .1 ),”>.1”,
对于 G 数据集中的每个变量要与 Test 数据集中的变量匹配。有没有一种有效的方法来做到这一点?
G dataframe 数据集长这样:
Bins Variable
- .0625 X3975
- .1 X3975
- .01 X3976
- .1 X3976 …… 共有 75 个不同的变量,具有不同的 bin 数量
测试数据框数据集
X3001 X3100 X3102 .... X3999
【问题讨论】:
标签: r loops variables if-statement matching