如何在 R 中生成类似 table 的连接图
how to produce connected table-like diagram in R
我想在 R 中制作如下图
最好的方法是什么?我试过 DiagrammeR 但没有成功。
任何帮助将不胜感激!!!
编辑
使用 Seshadri 的代码我得到了我想要的:
这可以作为您的起点。可以进一步改进。
library(tidyverse)
set.seed(123)
items <- paste0('item',c(1:6))
df <- cbind.data.frame(items = c(sample(items,6),sample(items,6),sample(items,6)), x = rep((1:3),each = 6), y = rep(1:6, 3))
ggplot(df,aes(x = x, y = y)) +
geom_line(aes(group = items), size = 1) +
geom_tile(width = 0.6, height = 0.6, fill = 'white', color = 'black') +
theme_void() + geom_text(aes(label = items))
产生:
我想在 R 中制作如下图
最好的方法是什么?我试过 DiagrammeR 但没有成功。
任何帮助将不胜感激!!!
编辑
使用 Seshadri 的代码我得到了我想要的:
这可以作为您的起点。可以进一步改进。
library(tidyverse)
set.seed(123)
items <- paste0('item',c(1:6))
df <- cbind.data.frame(items = c(sample(items,6),sample(items,6),sample(items,6)), x = rep((1:3),each = 6), y = rep(1:6, 3))
ggplot(df,aes(x = x, y = y)) +
geom_line(aes(group = items), size = 1) +
geom_tile(width = 0.6, height = 0.6, fill = 'white', color = 'black') +
theme_void() + geom_text(aes(label = items))
产生: