2017-11-25 89 views
-3

如何創建一對從abcisses /座標數據與R的夫婦曲線?從給定的座標創建一條曲線

例如:

  • 2/1.319
  • 4/1.669
  • 8/1.928
  • 16/2.017

凡整數是abcisses和漂浮在座標。

+0

有人可以解釋爲什麼我downvoted?我真的想問更好的問題,但只是投票並不能真正幫助。謝謝。 – Gregory

+0

只是猜測:你的問題不包含代碼,並沒有很好的研究。幾分鐘谷歌應該已經調出了函數'plot()'。如果你已經熟悉這個功能,但它不能解決你的問題,那麼你的問題就不清楚了,或許過於寬泛。 –

+0

感謝您的評論約翰,正如您所說的,我的問題似乎並沒有得到很好的研究,並且事後看來我可以說你是對的,因爲我的問題確實沒有得到很好的解釋。我會在下一次提出堆棧溢出問題時考慮所有這些元素。 – Gregory

回答

5

正如約翰所說,您沒有提供任何有關您所做的研究,無論是使用底圖繪製還是R繪圖或任何可能有助於解決方案提供商瞭解您真正需要的詳細信息的信息。

有些在你的防禦谷歌搜索「R情節橫座標座標」是不是卓有成效,可能是由於協調不真正被提到了方式R系統爭辯。

話雖如此,我們仍然不知道你是否想要線條或插值。我要猜測,GGPLOT2很可能不是你已經看到在如此這些例子可以幫助你去:

data.frame(
    x = c(2,4,6,8), 
    y = c(1.319,1.669,1.928,2.017) 
) -> pts_df 

plot(pts_df$x, pts_df$y, main="Just Lines") 
lines(pts_df$x, pts_df$y) 

enter image description here

lapply(
    c("fmm", "natural", "hyman"), 
    function(method) { 
    spline(pts_df$x, pts_df$y, method=method) 
    } 
) -> spline_pts 

plot(pts_df$x, pts_df$y, main="Splines") 
for (s in spline_pts) lines(s$x, s$y, col="#2b2b2b88") 

enter image description here

lapply(
    seq(0, 1, 0.1), 
    function(spar) { 
    smooth.spline(pts_df$x, pts_df$y, spar=spar) 
    } 
) -> s_spline_pts 

plot(pts_df$x, pts_df$y, main="Smooth Splines") 
for (s in s_spline_pts) lines(s$x, s$y, col="#2b2b2b66") 

enter image description here

還有scads其他插補R的方法(如果需要的話)。希望這有助於。

+1

感謝您的非常詳細的答案。正如我在之前的評論中所說的,我明白了什麼使得我的帖子成爲一個低級帖子,下次我一定會用你的反饋寫一個更好的帖子。 – Gregory