У меня есть три кадра данных, и я хочу визуализировать пересечение между собой.
Скажем, у меня есть три кадра данных, как показано ниже:
length(df1)
length(df2)
length(df3)
[1] 283
[1] 290
[1] 295
В настоящее время я могу показать пересечение между различными наборами, используя intersect()
length(intersect(df1, df2)
length(intersect(df1, df3)
length(intersect(df2, df3)
[1] 96
[1] 227
[1] 98
Хотя этодает мне ответ, я работаю с RMarkdown и ищу способ, чтобы было легче увидеть пересечения.В конечном итоге я могу работать с большим количеством фреймов данных и хотел бы, чтобы решение могло масштабироваться.
Мне было интересно, есть ли способ отобразить пересечение в таблице или матрице, как показано ниже:
| df1 | df2 | df3 |
----|-----|-----|-----|
df1 | 283 | 96 | 227 |
df2 | 96 | 290 | 98 |
df3 | 227 | 98 | 295 |
Возможно ли это?Еще лучше, есть ли решение, которое делает его красивым в RMD или совместимым с knitr::kable
?