1
我有一個人口和該人口的一個樣本。我使用ggplot2和它的faceting選項做了一些比較,但是我發現在它自己的方面有樣本會扭曲人口情節(無論如何)。是否有辦法刻畫這些情節,以便所有記錄都位於人口密集區中,而只是第二個情節中的抽樣記錄?包含在多個ggplot方面的數據子集
我有一個人口和該人口的一個樣本。我使用ggplot2和它的faceting選項做了一些比較,但是我發現在它自己的方面有樣本會扭曲人口情節(無論如何)。是否有辦法刻畫這些情節,以便所有記錄都位於人口密集區中,而只是第二個情節中的抽樣記錄?包含在多個ggplot方面的數據子集
馬特,
如果我明白你的問題正確的 - 你想有一個方位圖,其中一個面板包含了所有的數據,以及隨後的面只包含第一條曲線的一個子集?
可能有更乾淨的方法來做到這一點,但您可以創建一個新的data.frame
對象,其中包含與每個子集對應的適當的分面變量。考慮:
library(ggplot2)
df <- data.frame(x = rnorm(100), y = rnorm(100), sub = sample(letters[1:5], 100, TRUE))
df2 <- rbind(
cbind(df, faceter = "Whole Sample")
, cbind(df[df$sub == "a" ,], faceter = "Subset A")
#other subsets go here...
)
qplot(x,y, data = df2) + facet_wrap(~ faceter)
讓我知道我是否誤解了你的問題。
- 階段
這正是我所需要的 - 我太想了想如何欺騙表面公式。這會做得很好。我會把問題留出一段時間,看看其他人是否有其他想法,但我認爲這將是它。謝謝,追逐! – 2011-02-11 18:09:17