Note that there are some explanatory texts on larger screens.

plurals
  1. POmatch and count values in sequence by group in R
    primarykey
    data
    text
    <p>Here is my data:</p> <pre><code>group &lt;- c(1,1,1,1,2,2,2,3,3,4,4,4,4) X1 &lt;- c("A","A","A","A","B","A","B","A","A","B","B","B","B") X2 &lt;- c("A","A","A","A","B","B","B","A","A","B","B","A","A") X3 &lt;- c("B","A","A","A","B","B","B","B","B","B","B","B","B") X4 &lt;- c("A","A","A","B","B","B","A","A","A","B","A","B","B") X5 &lt;- c("A","A","A","A","B","B","B","A","A","A","B","B","B") X6 &lt;- c("A","A","A","A","B","A","B","A","A","B","B","A","A") mydf &lt;- data.frame (group, X1, X2, X3, X4, X5, X6) </code></pre> <p>Thus data is:</p> <pre><code> group X1 X2 X3 X4 X5 X6 1 1 A A B A A A 2 1 A A A A A A 3 1 A A A A A A 4 1 A A A B A A 5 2 B B B B B B 6 2 A B B B B A 7 2 B B B A B B 8 3 A A B A A A 9 3 A A B A A A 10 4 B B B B A B 11 4 B B B A B B 12 4 B A B B B A 13 4 B A B B B A </code></pre> <p>Now I need to compare the first row with rest of rows in group.</p> <pre><code> group X1 X2 X3 X4 X5 X6 1 1 A A B A A A 2 1 A A A A A A TRUE TRUE FALSE TRUE TRUE TRUE </code></pre> <p>Here mismatch is only at X3. 1 out of 6 = 1/6 = 17%</p> <p>Similarly compare 3 with 1st in group 1.</p> <pre><code> group X1 X2 X3 X4 X5 X6 1 1 A A B A A A 3 1 A A A A A A </code></pre> <p>mismatch = 17% </p> <p>Also compare 4 with 1st in group 1.</p> <pre><code> group X1 X2 X3 X4 X5 X6 1 1 A A B A A A 4 1 A A A B A A </code></pre> <p>mismatch = 2/6 = 34%</p> <p>Similarly for group 2 (1st row of group to i.e. 5 with 6)</p> <pre><code> group X1 X2 X3 X4 X5 X6 5 2 B B B B B B 6 2 A B B B B A </code></pre> <p>mismatch = 2/6 = 34% </p> <p>Similarly:</p> <pre><code> group X1 X2 X3 X4 X5 X6 5 2 B B B B B B 7 2 B B B A B B </code></pre> <p>mismatch = 1/6 = 17% </p> <p>My trial:</p> <pre><code>match (mydf[1,], mydf[2,]) match (mydf[1,], mydf[3,]) </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload