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