我有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)
我创建了一个包含六个不同国家和多种GDP和不平等指标的数据库。
首先,我想在一个图中绘制这些国家的GDP增长情况。这是非常好的结果:
plot(my_six_countries$Year, my_six_countries$GDP.growth.rate, main = "Development of GDP growth", xlab = "Year", ylab = "GDP growth", type = "l", col = 600)
然而,我希望不同国家的线以不同的颜色显示,而不仅仅是600。我几乎花了一整天的时间在这个
在我上R课程的第三个星期(请耐心地对待我,即使似乎是哪里出了问题!),我正在努力解决使用R ggplot2库的家庭作业问题。使用内置的钻石数据框架,问题是要绘制对数(克拉)和对数(价格)的散点图回归线,但只绘制公平和理想切割的钻石()。
一个快速的背景,在这里讨论的三个变量是克拉(num),削减(公平,好,非常好,高级,理想)和价格(int)。
我从以下代码开始:
set.seed(123)
d <- ggplot(diamonds[sample(nrow(diamonds),5000),] #this was provided to us in the homework
我想绘制一些线条,并在颜色和线型上区分它们。如果我只根据颜色来区分,那就没问题了。如果我添加线型,则组14的线将消失。
(ggplot2_2.1.0,R版本3.3.1)
library(ggplot2)
g <- paste("Group", 1:14)
group <- factor(rep(g, each=14), levels=g)
x <- rep(1:14, length.out=14*14)
y <- c(runif(14*13), rep(0.55, 14))
d <- data.frame(group, x, y, strings
我正在使用ggplot2中的刻面来绘制大量基因中的表达分布。我的绘图命令非常通用:
p <- ggplot(top_n,aes(x=value,fill=ptype))
p <- p + geom_density(alpha = 0.2)
p <- p + facet_wrap(~probe,...)
他们只是根据ptype变量将top_n中的数据绘制为彩色分布。看起来很棒。
然而,这些基因中的一些比其他基因更重要。例如,突出显示那些是转录因子( to )的基因将会非常酷。对我来说,一种方法是改变每个方面的颜色标题框,对应于TF,或者背景颜色,或者类似的东西。
有没有办法让我