R 中 ggplot 中的组线图中缺少线段
我使用 ggplot 在 R 中按组创建了累积和的线图。我的问题是有些行包含缺失的段——要么在行的开头、行的末尾,要么在行的中间。 我该如何解决这个问题?
library(dplyr)
library(ggplot2)
df.1 <-
data.frame(
x = c(1, 2, 3, 4),
y = c(10, 23, 25, 28),
z = factor(1)
)
df.2 <-
data.frame(
x = c(3, 4, 5, 6),
y = c(5, 10, 12, 16),
z = factor(2)
)
df.3 <-
data.frame(
x = c(1, 3, 5, 6),
y = c(2, 7, 8, 12),
z = factor(3)
)
df <-
df.1 %>%
full_join(
df.2
) %>%
full_join(
df.3
)
df
plot <-
ggplot(
df
) +
aes(
x = x,
y = y,
color = z
) +
geom_point() +
geom_line() +
theme_minimal()
plot
I have created a line plot by groups for a cumulative sum in R using ggplot. My problem is that some of the lines contain missing segments -- either at the beginning of a line, end of a line, or in the middle of a line.
How do I fix this?
library(dplyr)
library(ggplot2)
df.1 <-
data.frame(
x = c(1, 2, 3, 4),
y = c(10, 23, 25, 28),
z = factor(1)
)
df.2 <-
data.frame(
x = c(3, 4, 5, 6),
y = c(5, 10, 12, 16),
z = factor(2)
)
df.3 <-
data.frame(
x = c(1, 3, 5, 6),
y = c(2, 7, 8, 12),
z = factor(3)
)
df <-
df.1 %>%
full_join(
df.2
) %>%
full_join(
df.3
)
df
plot <-
ggplot(
df
) +
aes(
x = x,
y = y,
color = z
) +
geom_point() +
geom_line() +
theme_minimal()
plot
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用
base::expand.grid
和zoo::fill
来解决此问题。You can use
base::expand.grid
andzoo::fill
to fix this.