[英]How to make a line plot with several lines in R
我对 R 相当陌生,但我需要用几条虚线制作一个图表,我已经尝试了几件事,但到目前为止没有任何效果。
我的样子是这样的;
距离´´´´面积´´´´Volume.all´´´´´´Volume.colonised
0-9 m´´´´´´´´´´´1´´´´ ´´´´´7804.199 ´´´´´´´250.05
10-19 m ´´´´´´ 1´´´´ ´´ 1320.086 ´´´´´´ 429.9361
20-29 m ´´´´´´ 1 ´´´´´´´2342.75´´´´´´´´´´´ 0
等等...
我想用x轴上的距离类制作一个图表,每个虚线; 区域 1 的定植体积 区域 1 的全部体积 区域 2 的定植体积 区域 2 的全部体积
非常感谢帮助!
您应该使用pivot_longer
以长格式携带数据,然后使用group=names, color = names
的ggplot
library(tidyverse)
# dataframe
df <- tribble(
~Distance, ~Area, ~Volume.all, ~Volume.colonised,
"0-9 m", 1, 7804.199, 250.05,
"10-19 m", 1, 1320.086, 429.9361,
"20-29 m", 1, 2342.75, 0)
# long format
df1 <- df %>%
pivot_longer(
cols = contains("Volume"),
names_to = "names",
values_to = "values"
)
# plot
ggplot(df1, aes(x=Distance, y=values, group=names, color = names)) +
geom_line() +
geom_point()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.