2017-11-25 88 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