Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 有没有办法延长图例中的线条?_R_Ggplot2 - Fatal编程技术网

R 有没有办法延长图例中的线条?

R 有没有办法延长图例中的线条?,r,ggplot2,R,Ggplot2,假设我使用ggplot绘制了以下图表: 图例中显示的线条长度是否需要延长?有时,使用图例无法识别图形中的哪一行对应于哪一行。这里有一个选项legend.key.width: # sample data frame df <- data.frame(x = c(rnorm(100, -3), rnorm(100), rnorm(100, 3)), g = gl(3, 100)) df <- ddply(df, .(g), summarize, x

假设我使用ggplot绘制了以下图表:


图例中显示的线条长度是否需要延长?有时,使用图例无法识别图形中的哪一行对应于哪一行。

这里有一个选项
legend.key.width

# sample data frame
df <- data.frame(x = c(rnorm(100, -3), rnorm(100), rnorm(100, 3)), 
                 g = gl(3, 100))
df <- ddply(df, .(g), summarize, x = x, y = ecdf(x)(x))

ggplot(df, aes(x, y, colour = g, linetype = g)) + 
    geom_line() + 
    theme(legend.key.width = unit(10, "line"))
#示例数据帧

df
opts
无法使用ggplot2。您需要使用
主题
,因此您需要键入:

+ theme(legend.key.width = unit(10, "line"))