我有一個包含以下僞代碼ggplots的可變/隨機數的列表:無法參數傳遞到grid.arrange內do.call
for(i in 1 in length(ll)){
gp_i <- ggplot(...)
gplots[[i]] <- gp_i
}
比方說,有12個地塊在這種情況下, 。我定義了一個名爲「gg_matrix
」的變量來存儲ggplot佈局的矩陣。
gg_matrix
[,1] [,2] [,3]
[1,] 1 5 9
[2,] 2 6 10
[3,] 3 7 11
[4,] 4 8 12
所以對於循環後,我做
do.call(grid.arrange,list(layout_matrix = gg_matrix)).
這給了我一個錯誤:
Error in data.frame(t = t, l = l, b = b, r = r, z = z, clip = clip, name = name, :
arguments imply differing number of rows: 0, 1
我已簽有我的列表中12個地塊。那麼我該如何解決這個問題呢?
請附上您使用的是你的問題的任何軟件包的名稱。此外,人們非常欣賞提供可複製示例以複製錯誤的問題。 – lmo