facet-wrap

    0熱度

    1回答

    我有這樣的代碼在R: p <- ggplot(data, aes(x = Price, y = ActionsCount)) p + geom_point(alpha = 0.25, aes(color = Medium)) p + coord_cartesian(xlim=c(0,300), ylim=c(0,40)) p + facet_wrap(~ Medium) 和控制檯的回報:

    2熱度

    1回答

    我正在嘗試做一些似乎應該在ggplot中相當簡單的事情。我懷疑我不是在尋找正確的術語,因此什麼都沒有出現。基本上我有來自一個數據框的數據,並在另一個數據框中映射數據。我希望facet_wrap函數在確定合適的比例時忽略地圖數據框中的數據。下面是一些可重複碼: mapdata <- map_data("world") df1 <- data.frame(category="A", lon=rnor

    1熱度

    2回答

    該水平板基本上是同樣的問題this one,但有一個重要的區別:我想基於GGPLOT2瓦情節與水平面板,並在所有拼貼的高度相等。另一個問題是關於垂直面板。 下面是一些示例代碼的基礎上,一個在另一個問題:使用 ggplot(d, aes(x=month, y=sites, fill=value)) + geom_tile(colour="white") + facet_wrap(~pane

    0熱度

    1回答

    我試圖修改在this post中創建的繪圖中的構面標籤。 要重複碼: library(ggplot2) mymatrix1 <- matrix(data = 0, nrow = 105, ncol =2) mymatrix2 <- matrix(data = 0, nrow = 108, ncol =2) mymatrix3 <- matrix(data = 0, nrow = 112,

    18熱度

    3回答

    通常需要將圖中的墨水減到最少。我有一個多面情節(facet_wrap),並且希望刪除儘可能多的墨水,同時保持可讀性。我已經按照我的意願設置了它,除非x和y軸不存在於小平面(子圖)中,除非在最左邊或底部。有了這麼多的墨水,我相信眼睛需要這些線索,並要求如何將x和y軸放置在facet_wrap的所有地塊中。下面是我的代碼迄今,當前的輸出和deired輸出(紅色線被期望添加在): ​​ 當前打印 所希望

    2熱度

    1回答

    如何在不切換公式的情況下更改facet_grid()標籤的位置? library(plyr) library(ggplot2) data = data.frame(id = 1:10, value = rnorm(100*10)) data = ddply(data, .(id), transform, obs = 1:100) ggplot(data = data, aes(x =

    1熱度

    1回答

    我試圖在飛行中繪製大量圖形,並且偶然發現facet_wrap功能。它產生了理想的結果,直到我意識到它沒有分配單獨的軸標題。只有一個X軸和Y軸朝向整組圖。我正在尋找的是爲每個圖表分配單個軸標題的方法。 這可能使用facet_wrap的功能嗎? 期待任何建議和意見。

    3熱度

    2回答

    我想創建一個情節的網格,應該有一個盒子在他們周圍,棋盤狀標籤(即字母在頂部/底部,數字在兩側) ,以及將網格的兩半分開的垂直線。 我希望把它做(或足夠類似的東西),使用小面,但facet_grid不創建側身標籤(如here)給出了大量的地塊時,它出現: testdata <- cbind("ID"=c(rep(1:24, each=10)), "TT"=c(rep(0:1, ea

    37熱度

    3回答

    我一直在閱讀這兩個函數的文檔ggplot2。我想知道哪些區別以及使用每個功能的正確情況(facet_wrap()和facet_grid())。 library(ggplot2) p <- qplot(displ, hwy, data = mpg) p + facet_wrap(~ cyl) p + facet_grid(~ cyl) 我提供這個小例子作爲起點。區別似乎是包裝使得情節更

    10熱度

    2回答

    使用ggplot,我想用面板表示一個圖形塊,但每個面板具有相同的高度塊。 我有這個圖: dataSta <- list(sites=rep(paste("S", 1:31),each=12), month=rep(1:12,31), value=round(runif(31*12, min=0, max=3000)), panel=c(rep("Group 1",16*12),rep("Group