R 将数据配置为在一个绘图中绘制多个折线图

R 将数据配置为在一个绘图中绘制多个折线图,r,plot,graph,line,R,Plot,Graph,Line,我想在一个图中绘制多个线形图,以便能够根据不同的时间段比较5种不同癌症的发生率(时间序列分析)。我试图绘制功能图,但无法进行绘制,以便比较目标登记处的肝癌和胰腺癌发生率是否有类似趋势?以下是我的数据集摘录: Registry.Name Type.of.Cancer Time.Period Gender ASR..W. 1 Ecuador Liver 1988-1992 1 2.9 2 Ecuador Liv

我想在一个图中绘制多个线形图,以便能够根据不同的时间段比较5种不同癌症的发生率(
时间序列分析
)。我试图绘制功能图,但无法进行绘制,以便比较目标登记处的肝癌和胰腺癌发生率是否有类似趋势?以下是我的数据集摘录:

Registry.Name Type.of.Cancer Time.Period Gender ASR..W.
1         Ecuador          Liver   1988-1992      1     2.9
2         Ecuador          Liver   1993-1997      1     3.6
3         Ecuador          Liver   1998-2002      1     3.4
4         Ecuador          Liver   2003-2007      1     4.8
5         Ecuador          Liver   1988-1992      2     2.8
6         Ecuador          Liver   1993-1997      2     3.5
7         Ecuador          Liver   1998-2002      2     3.9
8         Ecuador          Liver   2003-2007      2     3.7
9         Ecuador       Pancreas   1988-1992      1     3.8
10        Ecuador       Pancreas   1993-1997      1     3.9
11        Ecuador       Pancreas   1998-2002      1     3.0
12        Ecuador       Pancreas   2003-2007      1     3.1
13        Ecuador       Pancreas   1988-1992      2     4.4
14        Ecuador       Pancreas   1993-1997      2     3.6
15        Ecuador       Pancreas   1998-2002      2     2.9
16        Ecuador       Pancreas   2003-2007      2     3.7
17        Ecuador        Stomach   1988-1992      1    32.2
18        Ecuador        Stomach   1993-1997      1    26.5
19        Ecuador        Stomach   1998-2002      1    21.8
20        Ecuador        Stomach   2003-2007      1    23.7
21        Ecuador        Stomach   1988-1992      2    19.5
22        Ecuador        Stomach   1993-1997      2    17.6
23        Ecuador        Stomach   1998-2002      2    13.8
24        Ecuador        Stomach   2003-2007      2    15.0
25        Ecuador            NHL   1988-1992      1     8.2
26        Ecuador            NHL   1993-1997      1     9.6
27        Ecuador            NHL   1998-2002      1     9.2
28        Ecuador            NHL   2003-2007      1    11.7
29        Ecuador            NHL   1988-1992      2     6.0
30        Ecuador            NHL   1993-1997      2     7.7
31        Ecuador            NHL   1998-2002      2     7.8
32        Ecuador            NHL   2003-2007      2     9.5
33        China 1          Liver   1988-1992      1    28.2
34        China 1          Liver   1993-1997      1    23.3
35        China 1          Liver   1998-2002      1    25.9
36        China 1          Liver   2003-2007      1    21.7
37        China 1          Liver   1988-1992      2     9.8
38        China 1          Liver   1993-1997      2     9.0
39        China 1          Liver   1998-2002      2     8.3
40        China 1          Liver   2003-2007      2     7.1
我试过:

plot(Datgraph$Registry.Name, Datgraph$Type.of.Cancer)
但是它不能生成合理的图表。

我希望这些有帮助

library(ggplot2)

library(Rmisc)
#converting intger column to categorical
can$Gender<-as.factor(can$Gender)
#plotting multiple graphs
p1<-ggplot(data = can[can$Type.of.Cancer=='Ecuador Stomach',],aes(x = Time.Period,y = ASR..W.,group=Gender,color=Gender))+geom_line()+geom_point()+ggtitle('Ecuador Stomach')
p2<-ggplot(data = can[can$Type.of.Cancer=='Ecuador Pancreas',],aes(x = Time.Period,y = ASR..W.,group=Gender,color=Gender))+geom_line()+geom_point()+ggtitle('Ecuador Pancreas')
p3<-ggplot(data = can[can$Type.of.Cancer=='Ecuador NHL',],aes(x = Time.Period,y = ASR..W.,group=Gender,color=Gender))+geom_line()+geom_point()+ggtitle('Ecuador NHL')
p4<-ggplot(data = can[can$Type.of.Cancer=='Ecuador Liver',],aes(x = Time.Period,y = ASR..W.,group=Gender,color=Gender))+geom_line()+geom_point()+ggtitle('Ecuador Liver')
p5<-ggplot(data = can[can$Type.of.Cancer=='China 1 Liver',],aes(x = Time.Period,y = ASR..W.,group=Gender,color=Gender))+geom_line()+geom_point()+ggtitle('China 1 Liver')
multiplot(p1, p2, p3, p4,p5, cols=2)
库(ggplot2)
图书馆(Rmisc)
#将intger列转换为分类列

$GenderI可以注意到我的数据集摘录没有正确显示吗。所以我想附加excel文件,但现在不可能了。你知道怎么做吗?你可以点击。欢迎来到Stack Overflow!请阅读相关信息以及如何给出建议。这将使其他人更容易帮助你。