我正在进行客户细分,每个客户都有3个属性X,Y和Z。基于这3个属性的值,我将它们分为6组,例如A-F。
X Y Z Group
John D. 300 35 1000 A
Adam S. 230 40 2500 B
Will Y. 500 55 3000 C
然后我计算每个组中的客户数量:
n(A) n(B) n(C) n(D) n(E) n(F)
5 5 20 30 20 20
这是我根据x1,x2,y1,y2,z1,z2对客户进行分类的方式:
X Y Z Group
>x1 and <=x2 <=y1 >z2 A
>x2 <=y1 >=0 A
<=x1 <=y1 >z2 B
>x1 and <=x2 <=y1 <=z2 B
>x1 and <=x2 >y1 and <=y2 >z2 C
>x2 >y1 and <=y2 >=0 C
<=x1 <=y1 <=z2 D
<=x1 >y1 and <=y2 >=0 D
>x1 and <=x2 >y1 and <=y2 <=z2 D
>x1 and <=x2 >y2 >z2 E
>x2 >y2 >=0 E
<=x1 >y2 >=0 F
>x1 and <=x2 >y2 <=z2 F
这就是我从x1,x2 ...开始获取n(A),n(B),n(C)...
我想做的是从n(A),n(B),n(C),...,n(F)向后工作以得到x1,x2,y1,y2,z1,z2。 (通过仅更改数字,表中的分组规则保持不变。)
我什至不确定我要处理哪种类型的问题。我以为这是线性编程,但我似乎无法解决这个问题。
有什么想法可以用R或任何其他软件解决这个问题吗?