我有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)
我使用ggplot在同一张图上绘制了两组数据。我已经为每个数据集指定了颜色,但在生成点图时没有图例。 如何手动添加图例? # Create an index to hold values of m from 1 to 100
m_index <- (1:100)
data_frame_50 <- data(prob_max_abs_cor_50)
data_frame_20 <- data.frame(prob_max_abs_cor_20)
library(ggplot2)
plot1 <- ggplot(data_frame_50, mapping = a
我正在尝试手动添加传奇到我的ggplot,然而,没有任何进展。做了几次搜索,但没有找到相关的解决方案。这是到目前为止我的代码
library(tidyverse)
library(zoo)
FakeData = data.frame(A = runif(184, 50,100), B = A + 20, C = A + 40, D = A -20, E = A-10, F = A-15, G = seq(1:184))
lab=c("May", "Jun","July", "Aug","Sep","Oc
我试着在酒吧里显示频率..。好的,我想让他们在图中的某个地方:在条形图下面,在条形图中,在条形图的上方,或者在图例区。我记得(我可能是错的)它可以在ggplot2中完成。这可能很简单..。至少看起来很容易。下面是代码:
p <- ggplot(mtcars)
p + aes(factor(cyl)) + geom_bar()
我是否有可能得到嵌入在图表中的频率?
我试图在一个单独的图中添加两个简单的线性回归和ggplot。但问题是,当我尝试为值和线添加图例时,错误是两个数据集中的行是不同的。当我在绘图中有一个理想的图例时,我该如何解决这个问题呢?例如:我有一个数据集,我将其随机分成两个较小的数据集。我想要的是,我想有一个单一的图,我有一个简单的线性回归的整个数据集(a)和一个较小的数据集(d或e)都在一个图中,有一个完整的图例都点(哪个点属于哪个数据集,并为每个线的不同颜色)。列c表示哪个值属于哪个数据集。
a <-
V1 V2 V3
a1 b1 d
a2 b2 d
a3 b3 e
a4 b4 e
a5
继续我的问题:
我可以用这些代码创建一个数字。
x <- 1:100
y <- x * x
z <- abs(cos(x * pi / (max(x))))
df <- data.frame(x = x, y = y, z = z)
library(ggplot2)
mult <- 200
ggplot(df, aes(x, y)) + geom_line() + geom_ribbon(aes(ymin=y-mult*z, ymax=y+mult*z))
但我现在的问题是如何创造一个传说来反映线条的大小。例如,此图中的图例
ggplot(df,