Re: [程式] R x座標略不同如何畫在同張圖上

看板Statistics作者 (天)時間8年前 (2015/10/19 12:36), 8年前編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
xlim = apply(abs(cbind(range(x1), range(x2))),1,max) * sign(range(x1)) plot(x1, y1, type = "l", xlim = xlim) par(new=TRUE) plot(x2, y2, type = "l", col = "blue", xlim = xlim) PS: 如果range(x1)有0 這方法會fail (在sign那裏) 另外,歡迎到R板來討論XD 12:50補充: (忘記這種最快的方法) matplot(cbind(x1,x2), cbind(y1, y2), type = "l") ※ 引述《FengOrz (啦啦啦)》之銘言: : [軟體程式類別]: R : [程式問題]: x座標略不同如何畫在同張圖上 : [軟體熟悉度]:新手 : [問題敘述]: : 有兩組檔案想放在同張圖上,我知道可以用par(new=TRUE),但檔案的x座標不全相同 : 像是 : x1=c(-0.0436, -0.0406, -0.0322, -0.0284, -0.0108, -0.0066) : y1=c(0, 3.409091e-05, 2.250000e-04, 3.545455e-04, 1.154545e-03, 1.393182e-03) : x2=c(-0.2914, -0.1485, -0.1301, -0.1189, -0.0503, -0.0011) : y2=c(0, 0.001623864, 0.002042045, 0.002423864, 0.002537500, 0.002634091) : # 如果打 : plot(x1, y1, type = "l") : par(new=TRUE) : plot(x2, y2, type = "l", col = "blue") : 就會看到下方x軸混亂.. : 所以想請教大家不知有無讓x軸是正確對到的方法,謝謝! : [程式範例]:(如上) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.109.73.190 ※ 文章網址: https://www.ptt.cc/bbs/Statistics/M.1445229379.A.532.html ※ 編輯: celestialgod (140.109.73.190), 10/19/2015 12:52:24

10/20 09:58, , 1F
感恩!!謝啦~~~
10/20 09:58, 1F
文章代碼(AID): #1M97D3Ko (Statistics)
文章代碼(AID): #1M97D3Ko (Statistics)