当使用黑色背景的ggplot2主题时,是否可以控制颜色参考线以外的参考线的图例颜色,以便不以黑色绘制?如果是这样的话,是怎么做的?
library(ggplot2) # needs to be 0.9.3 for this theme
data(iris) # included with ggplot2
theme_black<- function (base_size = 16, base_family = ""){
theme_minimal() %+replace%
theme(
line = el
我有4个部门(A,B,C,D)和5年的数据。我想画4条线,每个扇区1条,每年添加一个点,添加第五条线,使用stat_summary语句并通过aes()参数中的scale_color_manual和点形状控制线的颜色。问题是,如果我添加点geom,图例将被分成两部分,一部分用于点形状,另一部分用于线颜色。我不明白如何获得1个组合颜色和点的图例。
下面是一个例子。首先,让我们按如下方式构建数据帧dtfr:
a <- 100; b <- 100; c <- 100; d <- 100
for(k in 2:5){
a[k] <- a[k-1]*(1+rnorm(1)
我想用添加的geom_hline绘制一个小平面图,并在图例中显示这条线。但是,当我将这条线添加到图例中时,所有条目都与面数重复。
我怎样才能避免这种行为?
这是我的MWE
library(shiny)
library(plotly)
library(ggplot2)
df <- mpg
# Define UI for application that draws a histogram
ui <- fluidPage(
mainPanel(
plotlyOutput('graph')
)
)
# Define server lo
我使用的是Maps.R库中的worldmap函数。它在ggplot2中运行。
我想把图例做得更大一点。我正在使用
theme(legend.key.size = unit(measure, "units"))
我的R终端返回:
could not find function "unit"
有什么线索知道这里发生了什么吗?我相信这是ggplot2中调整图例大小的正确语法。
非常感谢,bfb
我正在尝试使用rpy2在ggplot2中自定义一个图例。我注意到ggplot2到rpy2没有scale_shape_discrete和其他在中显示为自定义图例所必需的方法。
from rpy2.robjects.lib import ggplot2
# not present
ggplot2.scale_shape_discrete
在ggplot2中通过rpy2重命名/自定义离散图例的正确方式是什么?这些方法是否可访问?