全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
5023 8
2015-05-04
请问各位大牛,当我画了一个图形之后,我想找到这个图形上的极值点或者最值点,请问是否有函数实现?这个图形本身没有函数存在,我想只能通过自己去找,但是有没有简单一点的程序呢?比如这个程序产生的图形,如何确定最低点是哪个呢?
复制代码


谢谢!


附件列表
Rplot01.jpeg

原图尺寸 25.21 KB

Rplot01.jpeg

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2015-5-4 13:01:55
或者只看这个图:
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-5-4 13:02:37
> Predict(f, age)
         age         yhat        lower        upper
1   19.71985 -0.580383381 -1.532437029  0.371670268
2   20.00869 -0.582811675 -1.519170266  0.353546915
3   20.29754 -0.585239970 -1.505919870  0.335439930
4   20.58638 -0.587668265 -1.492686694  0.317350164
5   20.87523 -0.590096559 -1.479471646  0.299278527
6   21.16408 -0.592524854 -1.466275702  0.281225993
.....
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-5-4 13:21:33
mengqinqing 发表于 2015-5-4 13:02
> Predict(f, age)
         age         yhat        lower        upper
1   19.71985 -0.580383381 -1 ...
因为你图中的曲线本身就是R基于Predict(f, age)这组数据进行某种光滑化得到的,所以并不存在数学意义上的解析最小值点。一种最小值点估计方法就是简单地取对应于yhat值最小的age值(
复制代码
)。从你提供的数据来看, age变量中两点的间隔很小(我推测R其实就是根据这组数据绘出的曲线),最后得到的估计应该会不错。可以画出来看看。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-5-4 13:37:56
hugebear 发表于 2015-5-4 13:21
因为你图中的曲线本身就是R基于Predict(f, age)这组数据进行某种光滑化得到的,所以并不存在数学意义上的 ...
谢谢!
可以得到想要的age最小值。
我想把这个点加到图里面去,用points加不上去,不知道为什么?
但是如果用plot(x,y)去画图再加points则可以,这是为什么?
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-5-4 21:43:21
mengqinqing 发表于 2015-5-4 13:37
谢谢!
可以得到想要的age最小值。
我想把这个点加到图里面去,用points加不上去,不知道为什么?
你的原图看起来是用ggplot2画的,points()不是ggplot2里的绘图命令。加点要用符合ggplot2语法的命令才行。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群