gtable

    4熱度

    1回答

    在How can I put a transformed scale on the right side of a ggplot2?它顯示瞭如何通過操縱和合並ggplot2對象與gtable在同一圖中添加兩個y軸。 從這個例子中,我設法擴展它與facet_wrap一起工作。看下面的例子。 然而有三件事情並不完美。 規模總是放在最右邊。它會更好,如果它在最後一排的情節連接 如果對所有地塊Y軸單獨它不

    0熱度

    2回答

    我正在嘗試創建一個帶95%置信度的Kaplan-Meier圖,並在其下的表中添加了刪除數據。我可以創造情節,但不是桌子。我得到錯誤消息:錯誤在grid.draw(都):對象'兩'未找到。 library(survival) library(ggplot2) library(GGally) library(gtable) data(lung) sf.

    2熱度

    1回答

    grid_draw方法保存地塊 我已經使用gridExtra創建彼此相鄰2個圖和餘可使用ggsave 然而保存對象,該圖是未對準在gridExtra所以就用這種方法 #Method 2 - gtable require(gtable) #Extract Grobs g1<-ggplotGrob(left) g2<-ggplotGrob(right) #Bind the tables

    8熱度

    1回答

    我想用ggplot構成雙y軸圖表。首先讓我說,我並不是在討論這樣做是否是好的做法的優點。我發現它們在查看基於時間的數據以識別2個離散變量的趨勢時特別有用。對此的進一步討論更適合於我認爲的交叉驗證。 Kohske提供了一個非常好的例子,說明如何做到這一點,我迄今爲止效果很好。然而,我在我的極限中包含了兩個y軸的圖例。我也看到類似的問題here和here,但似乎沒有解決包括圖例的問題。 我有一個使用g

    2熱度

    1回答

    我有兩個ggplot geom_tile圖,我使用gridExtra庫中的grid.arrange()放在一起。這是結果 library(ggplot2) library(plyr) p3 <- ggplot2(...) p4 <- ggplot2(...) grid.arrange(p3, p4, ncol=2) 我想獲得它使兩個地塊具有相同的高度,並對齊。我用gtable調整了一

    4熱度

    1回答

    我有以下雙重圖(從another SO question): 下面是生成的情節的代碼: library(ggplot2) library(gtable) df <- data.frame(x=c(5,2,7,3), y=c("asdasxfqwe","a","b","c"), facet=c(1,1,2,2)) # First plot (a bit of extra

    1熱度

    1回答

    我試圖用gridExtra在表格正文周圍放一個比較粗的線(比如lwd = 2)。這裏有一個從文檔page略有修改的MWE。 gtable正在開展工作,但gtable的文檔很薄;看代碼沒有多大幫助。 g <- tableGrob(iris[1:4, 1:3], rows = NULL) separators <- replicate(1, segmentsGrob(x1 = unit(0

    15熱度

    1回答

    問題 如何結合不同的地塊(GGPLOT2),具有不同的y軸和不同情節的高度,但仍保留對齊? DETAIL 當組合與grid.arrange(方法1)圖,其中的不同的y軸單位,它們不對齊。一種解決方法是使用gtable(method2),但我無法調整圖的相對高度。 例 require(ggplot2) #Make two plots, with different y axis x =

    5熱度

    2回答

    是否有一個優雅的方式來對齊tableGrob行與軸中斷? 我想在R中並列一個tableGrob和ggplot圖表(我需要重現以前版本的公開報告中使用的一些SAS輸出)。這樣的最小可重複的例子: This post讓我很遠---的tableGrob相同gtable行作爲圖表的身體;然而,它需要大量的手動操作才能使tableGrob中的行與軸標籤對齊。我也發現this post。由於我在發佈公開報告,

    6熱度

    1回答

    我已經安排了兩張圖:頂部的折線圖和下面的熱圖。 我希望熱圖圖例與熱圖的繪圖區域具有相同的高度,即與y軸的長度相同。我知道我可以使用theme(legend.key.height = unit(...))更改圖例的高度和大小,但在找到適當的設置之前,這需要進行很多試驗和錯誤。 有沒有辦法指定圖例的高度,使其與熱圖的繪圖區域的高度完全相同,並在繪製PDF時保留該比率? 與代碼重複的例子,我曾嘗試: #