R中的线图来自矩阵

时间:2016-05-02 15:07:55

标签: r

我正在处理read.csv文件,我需要创建一个包含以下矩阵的线图:

Name   Day1   Day2   Day3  Day4.....

P1        1    1,1    1    0,99 
P2        2    2,1    2    2,21
P3        1,1  1,5    1,1  1,6
...       ...  ...    ...  ...

我想创建的线图必须是:

在x轴上的日期(列的名称)

在y轴上,矩阵

内的值 我需要从这个图表中为每个产品开始一行。

1 个答案:

答案 0 :(得分:0)

让df1为您启动数据,为了在x轴上绘制列,您需要它们作为值,因此您需要重塑数据

代码:

require(reshape)
df1<-data.frame(name=c("p1","p2","p3"),d1=c(1,2,3),d2=c(4,5,6),d3=c(7,8,9))
mdf1<-melt(df1) # melting
mdf1$ndays<-grep("[1:9]",mdf1$variable)
ggplot(data=mdf1,aes(x=ndays,y=value))+geom_path()