-1 0&的可能组合+1

时间:2014-10-23 08:17:58

标签: r

调查提供给客户,以提供他们所处理的顾问的反馈。客户得分为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中我可以使用算法来解决这个问题,因为我需要检查这个问题。

1 个答案:

答案 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