相关疑难解决方法(0)

如何在ggplot中合并颜色,线条样式和形状图例

假设我在ggplot中有以下情节:

ggplot图

它是使用以下代码生成的:

x <- seq(0, 10, by = 0.2)
y1 <- sin(x)
y2 <- cos(x)
y3 <- cos(x + pi / 4)
y4 <- sin(x + pi / 4)
df1 <- data.frame(x, y = y1, Type = as.factor("sin"), Method = as.factor("method1"))
df2 <- data.frame(x, y = y2, Type = as.factor("cos"), Method = as.factor("method1"))
df3 <- data.frame(x, y = y3, Type = as.factor("cos"), Method = as.factor("method2"))
df4 <- data.frame(x, y = y4, Type = as.factor("sin"), Method = as.factor("method2"))

df.merged <- rbind(df1, …
Run Code Online (Sandbox Code Playgroud)

r ggplot2

48
推荐指数
5
解决办法
3万
查看次数

如何将颜色和大小的比例组合成一个图例?

我想知道如何scale_size() {ggplot2}在大小和颜色来自相同数据的图中着色size_scale .

例:

 library(ggplot2)
    df<-as.data.frame(cbind(rep(1:10,10),
                            rep(1:10,each=10),
                            rnorm(100)))

    ggplot(df,aes(V1,V2))+
      geom_point(aes(colour=V3,size=V3))+
      scale_colour_gradient(low="grey", high="black")+
      scale_size(range=c(1,10))
Run Code Online (Sandbox Code Playgroud)

如您所见V3,数据点的颜色和大小相同.如何将颜色渐变合并到大小比例(除了在Illustrator等程序中手动执行此操作...)?谢谢!

r ggplot2

11
推荐指数
1
解决办法
4424
查看次数

标签 统计

ggplot2 ×2

r ×2