Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/78.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 ggplot组合线型和填充图例_R_Ggplot2 - Fatal编程技术网

R ggplot组合线型和填充图例

R ggplot组合线型和填充图例,r,ggplot2,R,Ggplot2,你知道如何组合线型和填充图例吗 这是我的数据集: values <- runif(1200, 1, 100) ind <- as.factor(rep(c(1:6), each=200)) inout <- as.factor(rep(c(1:2), each =600)) df <- data.frame(values,ind,inout) ggplot(df) + geom_density(aes(x=values, y=..density..*100, grou

你知道如何组合线型和填充图例吗

这是我的数据集:

values <- runif(1200, 1, 100)
ind <- as.factor(rep(c(1:6), each=200))
inout <- as.factor(rep(c(1:2), each =600))
df <- data.frame(values,ind,inout)

ggplot(df) + 
geom_density(aes(x=values, y=..density..*100, group=interaction(ind,inout), linetype=factor(inout), colour=ind), size =1, alpha=1,na.rm = TRUE) +
geom_density(aes(x=values, y=..density..*100, group=inout, linetype=factor(inout), fill=factor(inout)), alpha=.4)

值使用手动刻度,并确保它们都有相同的名称和标签(类似的想法):


非常感谢您。
ggplot(df, aes(x=values, y=..density..*100, linetype=factor(inout))) + 
  geom_density(aes(group=interaction(ind, inout), colour=ind), 
               size=1, alpha=1, na.rm=TRUE) +
  geom_density(aes(group=inout, fill=factor(inout)), alpha=.4) + 
    scale_fill_manual(name = "fancy curves", labels = 1:2, values = c("red", "blue")) + 
    scale_linetype_manual(name = "fancy curves", labels = 1:2, values = 1:2)