我在前面的线程中寻找答案,但没有运气。 我想知道如果它可能是可能的,给定的数据帧具有类似于此dataframe2delta:如何使用ggplot2直接从数据帧绘制delta函数
df <- data.frame(x = rep(1:100, times = 2),
y = c(rnorm(100), rnorm(100, 10)),
group = rep(c("a", "b"), each = 100))
直接绘制的差的结构中,两个基团的观测之间,而不是使用不同标绘两个样品颜色,这是我使用ggplot2迄今能够做到的。当然,我知道我可以通过使用基本绘图系统,通过简单地使用
plot(df[df$group == "a",]$y - df[df$group == "b",]$y)
但这样做,我浪费了ggplot2的所有酷功能。
在此先感谢!
EB
不错。你认为这是做这件事最直接的方法吗?使用plyr或dplyr可以做同样的事情吗? – Emiliano 2014-12-03 15:10:57
我确定有办法使用'plyr'或'dplyr',但是我自己是'data.table'的用户。我编辑了我的答案也包括这种方法,但它不完全是你需要的。 – Nikos 2014-12-03 15:14:43