假设我有一个数据集:
X Y
1 0 500
2 125 375
3 250 250
4 375 125
5 500 500
6 750 250
....
....
可以通过以下方式生成:
df <- data.frame(X = c(0,125,250,375,500,750), Y=c(500,375,250,125,500,250))
我需要根据 和 的数值关系分配一个类别X
值Y
。例如:
if X=0, then assign label A
if Y>X and Y/X=3 then assign label B
if X=Y then assign label C
if X>Y and X/Y=3 then assign label D
所以本质上,我是根据 X 和 Y 的比率分配标签:0、0.25、0.75、1。所以我希望得到的最终结果是:
X Y Category
1 0 500 A
2 125 375 B
3 250 250 C
4 375 125 D
5 500 500 C
6 750 250 D
....
....
我应该如何做到这一点?谢谢