我正在处理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轴上,矩阵
内的值 我需要从这个图表中为每个产品开始一行。
答案 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()