我试图用来geom_point说明我的数据计数.我还想在图表中注明一些要点geom_text.当我添加调用时geom_text,它似乎正在绘制图例中点下方的内容.我试过扭转层的顺序无济于事.我无法理解为什么会这样做.谁看过这个吗?
set.seed(42)
df <- data.frame(x = 1:10
, y = 1:10
, label = sample(LETTERS,10, replace = TRUE)
, count = sample(1:300, 10, replace = FALSE)
)
p <- ggplot(data = df, aes(x = x, y = y, size = count)) + geom_point()
p + geom_text(aes(label = label, size = 150, vjust = 2))
Run Code Online (Sandbox Code Playgroud)

我正在使用ggplot2绘制时间序列数据的简单折线图.我遇到的一个难点是标记对应于x轴值的特定点,即日期.
library(ggplot2)
library(scales)
date <- c("2011-09-19","2011-09-20","2011-09-21",
"2011-09-22","2011-09-23","2011-09-26","2011-09-27")
price <- c(100,110,105,115,120,115,125)
tmp <- data.frame(date,price)
tmp$date <- as.Date(tmp$date)
p <- ggplot(tmp,aes(tmp$date,tmp$price))
p <- p + xlab("Date")
p <- p + ylab("Price")
p <- p + layer(geom = "line")
p <- p + opts(title="Simple price plot")
print(p)
Run Code Online (Sandbox Code Playgroud)
我想要做的是为特定日期添加注释,该日期可能是最大值或最小值或其他值.到目前为止,我使用的geom_text的所有排列都未能达到我想要的效果(或者确实有用).在SO上有一些问题,但大多数似乎与散点图而不是时间序列有关; 我没有成功地尝试适应它们.我也花了一些时间来处理文档,但我的理解仍然有限.任何指针将不胜感激.