Линейный график в 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
...       ...  ...    ...  ...

Линейный график, который я хочу создать, должен быть:

On the x axes the days ( name of the column)

On the y axes the values inside the matrix

And I need that from this graph will start one line for each product.


r
person Jua'    schedule 02.05.2016    source источник
comment
Выглядит очень похоже: title="r отображать несколько столбцов как годы по оси X, отображать строки как разные строки"> stackoverflow.com/questions/32254821/   -  person MrFlick    schedule 02.05.2016


Ответы (1)


Пусть 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()
person Gaurav Taneja    schedule 02.05.2016