R 一个ggplot图形中的不同线型
我想在ggplot2中创建一个包含不同线型的折线图 我这样试过:R 一个ggplot图形中的不同线型,r,ggplot2,line,R,Ggplot2,Line,我想在ggplot2中创建一个包含不同线型的折线图 我这样试过: library(ggplot2) library(tidyr) head(a) a <- read.table(text = "m A B C 1 Okt 9.250 14.75475 5.94375 2 Nov 10.343 16.21625 7.88050 3 Dez 14.885 25.81775 10.13550 4 Jan 15.566 25.17125 11.70950 5 Feb 1
library(ggplot2)
library(tidyr)
head(a)
a <- read.table(text = "m A B C
1 Okt 9.250 14.75475 5.94375
2 Nov 10.343 16.21625 7.88050
3 Dez 14.885 25.81775 10.13550
4 Jan 15.566 25.17125 11.70950
5 Feb 15.619 22.53175 11.80400", header = TRUE)
a$m <- factor(a$m, levels = c("Okt", "Nov", "Dez", "Jan", "Feb"))
xy <- gather(a, key = variable, value = value, -m)
ggplot(xy, aes(x = m, y = value, color = variable)) +
geom_line(aes(linetype=variable))
库(ggplot2)
图书馆(tidyr)
总目(a)
a您需要在aes
中设置group=variable
:
ggplot(xy,aes(x=m,y=value,color=variable,group=variable))+
几何图形线(aes(线型=变量))
这是必要的,因为您的m
x轴是一个因子,而不是一个连续变量,这意味着geom\u-line
不知道如何连接它们。您需要在aes
中设置group=variable
:
ggplot(xy,aes(x=m,y=value,color=variable,group=variable))+
几何图形线(aes(线型=变量))
这是必要的,因为您的m
x轴是一个因子,而不是一个连续变量,这意味着geom\u line
不知道如何连接它们