我有一个简单的数据框,我正在尝试使用ggplot2绘制线条和点的组合图。假设我的数据是这样的:
df <- data.frame(x=rep(1:10,2), y=c(1:10,11:20),
group=c(rep("a",10),rep("b",10)))
我在试着做一个图:
g <- ggplot(df, aes(x=x, y=y, group=group))
g <- g + geom_line(aes(colour=group))
g <- g + geom_point(aes(colour=
我有一个使用scale_fill_gradientn在ggplot2中创建的图。我想在最小和最大比例图例中添加文本。例如,在图例最小值显示" minimum“,在图例最大值显示" maximum”。有一些帖子使用离散填充,并添加带有数字而不是文本的标签(例如),但我不确定如何将labels功能与scale_fill_gradientn一起使用,以便仅在最小和最大处插入文本。目前,我倾向于得到错误:
Error in scale_labels.continuous(scale, breaks) :
Breaks and labels are different lengths
我有一个数据文件,如下所示:
X Y Variable
0.351 4.453 a
0.352 4.423 a
0.353 4.422 a
... ... ...
... ... ...
... ... ...
0.351 5.656 b
0.352 5.431 b
0.353 5.222 b
等等,对于不同的变量。我将在这个例子中用两个变量保持简短。
我绘制了数据,我想要一个图例,它显示可变的名称,而不是图例标题。
ggplot(data=df, aes(x=df$X, y=df$Y, col
ggplot使用ggplot移除geom_line绘图的图例。
例如,见下文:
library(plotly)
g <- ggplot(iris)
g = g + geom_line(aes(x = Sepal.Length, y = Sepal.Width, color = Species), size = 0.05)
g # Here is a legend
(gg <- ggplotly(g)) # Legend has now been removed.
有什么办法找回传奇吗?
我正在使用plotly_2.0.19和ggplot2_2.0.0.9000。
我试图将xvar中位数显示为虚线&在图例中显示它。这是我的密码:
require(ggplot2)
require(scales)
medians_mtcars <- data.frame("wt.median"=median(mtcars$wt))
# legend shows but linetype is wrong (solid)
p <- ggplot(mtcars, aes(wt, mpg))
p <- p + geom_point()
p <- p + geom_vline(aes(xintercept=wt.median, l