0

我已经在一个循环中创建了 20 个数据框。并在循环中分配它们如下

for(x in 1:20){
  my_file <- read.table(paste0("file_name",x), head=TRUE) %>% 
    select(Count, Total) %>% 
    data.frame()
  assign(paste0("my_file_",x), my_file)
}

我得到每个数据帧就像这样:(每个数据帧具有相同的计数名称和相同的序列,但数字不同)

Count  Total
 A      22
 B      31
 C      45
 D      70

如何为每个数据框制作马赛克图并将它们放在一页上排列方式与以下相同?

Block A  Block B
Block C  Block D

非常感谢你的帮助!

4

1 回答 1

0

详细信息取决于您使用的特定包/功能。如果您使用基本mosaicplot()功能,您可以简单地使用par(mfrow = c(..., ...))合适的布局。如果您从那时起使用mosaic(),则可以使用avcd创建自己的函数,也可以为此目的使用该函数。请参阅一个工作示例。viewport()grid.layout()mplot()example("Ord_plot", package = "vcd")

于 2021-10-16T20:01:38.957 回答