我正在構建一個R函數來繪製多個Force Vs.一個圖中的位移線。這裏是我的數據集:繪製多列R中的多行
myrows displacememnt force displacememnt force displacememnt force displacememnt force displacememnt
[1,] 1 0.000000e+00 0 0.000000e+00 0 0.000000e+00 0 0.000000e+00 0 0.000000e+00
[2,] 2 4.292647e-08 0 8.829379e-08 0 4.194021e-08 0 4.136511e-08 0 -3.818898e-08
[3,] 3 1.284946e-09 0 1.343980e-07 0 4.665416e-08 0 3.375577e-08 0 -4.819687e-09
[4,] 4 4.380121e-08 0 1.742593e-07 0 7.184801e-09 0 3.734106e-08 0 3.210356e-08
[5,] 5 8.224440e-08 0 2.558701e-07 0 1.245641e-07 0 8.266907e-08 0 1.024775e-07
[6,] 6 1.269747e-07 0 3.842161e-07 0 1.223706e-07 0 1.666898e-07 0 1.407497e-07
我想要做的就是在同一個圖中繪製多個力與位移。但我不知道如何分割數據,我試圖融化功能:
meltedData <- melt(dataset,id.vars="myrows")
> head(meltedData)
Var1 Var2 value
1 1 myrows 1
2 2 myrows 2
3 3 myrows 3
4 4 myrows 4
5 5 myrows 5
6 6 myrows 6
這是該數據集的最小reprsentation。
任何人都可以幫助我實現我的目標,即繪製一個陰謀內的多個力v位移線?
最後的情節是什麼樣子:
你可以使用'plot()'函數來繪製第一個系列,使用'lines()'或'points()'來添加後續系列 – Barranka 2014-09-22 15:10:08
會更容易,如果有ggplot函數可以通過一次拆分兩列來判斷(force v disp)? – adic26 2014-09-22 15:12:05
我認爲matplot是你想要的。 – Seth 2014-09-22 15:20:18