调查提供给客户,以提供他们所处理的顾问的反馈。客户得分为1到10分。
Scores are grouped as:
1-6
7-8
9-10
If score <= 6 then this = detractor which constitutes a negative one: -1
7-8 = 0 (neutral)
Scores of 9 and 10 = +1.
因此,尽管客户有10个可能的回复(1:10),但最终却是-1,0或+1。所以只有3种可能的结果:-1,0,+ 1。
说完了10个调查,它可能看起来像这样:
-1,+1,0,0,+1,+1,-1,+1,0,0 = +2
然后将此+2除以调查计数并乘以100.所以2/10 = 0.2 * 100 = 20。
Now to the tricky part.
我想弄清楚可能的总和(比如+2计算的5行)。最好用一个简单的例子来解释:
1 Survey = either a -1, 0 or +1 so 3 possible outcomes.
2 surveys possibilities
-1,-1 equals -2
-1,0 equals -1
-1,+1 equals 0
0,0 equals 0
0,1 equals +1
+1,+1 equals 2
所以尽管有6种可能的组合,但这并不是我所追求的。订单和个人总数不是我所追求的仅仅是n次调查的可能总和。在这种情况下,只有一个-2,-1,+ 1和+2。这是4.但是有两种组合总和为零,因此从总和的角度来看,这只是一种可能的结果。因此,在这种情况下,给出2次调查,只有5种可能的总和。
我可以手工完成这些简单的操作,但如果有20次调查怎么办?那显然很傻。我想知道是否有一种方法在R中我可以使用算法来解决这个问题,因为我需要检查这个问题。
答案 0 :(得分:2)
如上述评论中所述: 显然,总和的范围可以从-n到+ n,其中n是调查的数量,总共2 n + 1个可能的总和。 - Gassa 11分钟前
这是一种可以得出这个结论的方法:
开始创建结果的完整逻辑表
+1 +1 2
+1 0 1
+1 -1 0
0 +1 1
0 0 0
0 -1 -1
-1 +1 0
-1 0 -1
-1 -1 -2
因此,通过2次调查,你必须得到2 ^ 3个可能的结果,其中一些副本可以分解为独特的2,1,0,-1,-2
将此与下一次调查相结合
+1 +2 3
+1 +1 2
+1 0 1
[..]
-1 0 -1
-1 -1 -2
-1 -2 -3
对于您添加的每项新调查,您最终都会
+1 +(N-1) N
+1 +(N-2) N-1
[..]
-1 -(N-2) -(N-1)
-1 -(N-1) -N
结论是最大和最小结果将是+ -N,其中N是给出的调查数量。
也许这篇关于维基百科的关于3路逻辑的文章正是你要找的: http://en.wikipedia.org/wiki/Three-valued_logic