将布尔矩阵写入字符串

时间:2016-09-30 17:47:02

标签: r matrix

我有一个包含TRUE / FALSE值的下三角矩阵。矩阵是从FragmentStatePagerAdapter创建的,并且与可接受的p值进行比较(p <0.05 =&gt; TRUE)。

我试图根据特定格式在字符串中输出矩阵真值,而不使用一堆pairwise.t.test条件。我的想法是关于矩阵产品/总和实现它,但可能没有优雅的解决方案。如果你觉得这样做是不可能的,我也想知道它,所以我不会永远地撞到墙上

格式:

  • 如果一对值(例如1,2)为TRUE,我们将其输出为&#34; 1≠2&#34;。
  • 如果某个值为TRUE且有多个值(例如:1表示2,3),我们将其输出为&#34; 1≠2,3&#34;。
  • 如果每个人的值为TRUE(例如:1,2,3,4),我们使用&#34; all&#34; =&GT;输出是&#34; 1≠全部&#34;
  • 如果2对(例如:1,2和3,4)为TRUE,我们用空格分隔它们。输出为&#34; 1≠2 3≠4&#34;
  • 如果一切都为TRUE,我们输出&#34; all≠&#34;

截至目前,我手动完成这项工作,所以我真的没有任何代码可供展示。我愿意接受任何想法:)

示例:

if

此矩阵的字符串为 1 2 3 2 TRUE NA NA 3 TRUE TRUE NA 4 TRUE TRUE FALSE ,因为1和2对所有人都适用。

"1,2≠all"

此矩阵的字符串为 1 2 3 2 FALSE NA NA 3 TRUE TRUE NA 4 TRUE TRUE FALSE ,因为1表示3,4,而2表示3,4。

测试矩阵:

"1,2≠3,4

0 个答案:

没有答案