我想制作一个底部有传说的情节,但传说总是被剪掉.由于ggplot2似乎无法自动确定底部图例中的最佳列数,所以我试图自己决定.但没有成功。
假设我有以下mydf数据框架:
mydf <- data.frame(group=paste0('gr',1:10), var=paste('some long text -', LETTERS), value=runif(260, 0, 100))
head(mydf)
# group var value
#1 gr1 some long text - A 7.941256
我正在使用qplot来绘制一个函数,并且我希望在该图中定位图例。我用过
opts( legend.position = c(0.7,0.7) )
将图例移动到我想要的位置。
但是,图例周围有一个白色边框,它显示在灰色背景上。
例如:
library(ggplot2)
x = c(1:20)
y = c(1:20)
p <- qplot(x,y, color = "blue")
p <- p + scale_colour_identity("Example", breaks=c("blue"), labels=c("dots
我正在尝试使用rpy2在ggplot2中自定义一个图例。我注意到ggplot2到rpy2没有scale_shape_discrete和其他在中显示为自定义图例所必需的方法。
from rpy2.robjects.lib import ggplot2
# not present
ggplot2.scale_shape_discrete
在ggplot2中通过rpy2重命名/自定义离散图例的正确方式是什么?这些方法是否可访问?
此R代码生成一个ggplot2图,其中图例键包含以红色、蓝色和绿色重复的字母"a“。
x <- rnorm(9); y <- rnorm(9); s <- rep(c("F","G","K"), each = 3)
df <- data.frame(x, y, s)
require(ggplot2)
ggplot(df, aes(x = x, y = y, col = s, label = s)) +
geom_text() +
scale_colour_discrete(name = "My name
我试着生成一个图,上面的每个点代表一个事件。颜色、大小和faced_grid用于提供视觉上可用的附加信息。图形在ggplot2中工作,但知道确切的数字通常很重要,因此需要一个交互式版本,使您能够将鼠标悬停在点上并获取信息。我尝试使用plotly-package中的函数ggplotly将绘图转换为交互式版本。问题是,图例不仅显示了所用属性的不同状态,而且还包含了所有现有的组合。此外,它不显示来自geom_rect的信息。 我发现了相关/类似的问题,但他们使用了函数plot_ly而不是ggploty,或者没有提供答案。 下面是mtcars数据集的相同问题: library(plotly)
g
我使用的是Maps.R库中的worldmap函数。它在ggplot2中运行。
我想把图例做得更大一点。我正在使用
theme(legend.key.size = unit(measure, "units"))
我的R终端返回:
could not find function "unit"
有什么线索知道这里发生了什么吗?我相信这是ggplot2中调整图例大小的正确语法。
非常感谢,bfb
我想将图例标题sex稍微向右移动到图例框的水平中心。我尝试了theme和guide_legend,但是失败了。这两种方法都不会改变图例标题的位置。
# example data from http://www.cookbook-r.com/Graphs/Legends_(ggplot2)/
df1 <- data.frame(
sex = factor(c("Female","Female","Male","Male")),
time = factor(c("Lunch","Dinne