我有以下代码
for (i in 1:length(split_fill_data)) {
new_frame <- split_fill_data[i]
new_frame_2 <- do.call(rbind.data.frame, new_frame)
if(is.element(head(new_frame_2["egress"],1), unlist(mkt_out_60["egress"])))
{
print(head(arrange(new_frame_2,desc(Bytes_Outside))),5)
#print('hello')
plot(new_frame_2$ingress, new_frame_2$Bytes_Outside, main=head(new_frame_2["egress"],1))
#x11()
}
}
if块大约为30次,我希望plot()
为这30次打印ingress vs. Bytes_Outside
。因此,在一个窗口(或绘图?)上有多个子图。
如何在RStudio中做到这一点?
答案 0 :(得分:0)
一个笨拙的解决方法是使用00004
,方法是运行一次par(mfrow = c(x,x)
循环并记录真实案例的数量(例如for
)。然后在第二个连续的y
循环中,根据第一个for
循环的结果定义mfrow
自变量,其中for
等于{{ 1}}四舍五入(即x
)。尽管没有一些数据来尝试一个例子(至少对我来说)很难。如果您发布一些,我会给它一个裂缝。这不是最优雅的解决方案,但我认为它可以完成工作!