楼主: XCc0900720130
7471 9

[问答] R语言 如何定位一组离散数据的极值点 [推广有奖]

  • 4关注
  • 4粉丝

博士生

80%

还不是VIP/贵宾

-

威望
0
论坛币
531 个
通用积分
0.9110
学术水平
2 点
热心指数
2 点
信用等级
1 点
经验
6036 点
帖子
518
精华
0
在线时间
167 小时
注册时间
2010-4-2
最后登录
2024-5-1
毕业学校
桂林电子科技大学

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
请教大家,R语言中, 如何定位一组离散数据的极值点,optim和optimum函数好像都是求解函数的极值点的?
二维码

扫码加我 拉你入群

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

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

关键词:如何定位 离散数据 R语言 Optimum Optim 如何

回帖推荐

enxizheng 发表于8楼  查看完整内容

x
沙发
万人往LVR 在职认证  发表于 2015-7-21 11:37:39 |只看作者 |坛友微信交流群
是要求离散数据的极值不是求最值?试试多项式拟合一下再求极值?

使用道具

藤椅
XCc0900720130 发表于 2015-7-21 11:47:46 |只看作者 |坛友微信交流群
谢谢你的解答,可是这求出来是最大值,可能极值有好几个的情况,有多个波峰,这个怎么办呢?

使用道具

板凳
万人往LVR 在职认证  发表于 2015-7-21 11:49:39 |只看作者 |坛友微信交流群
XCc0900720130 发表于 2015-7-21 11:47
谢谢你的解答,可是这求出来是最大值,可能极值有好几个的情况,有多个波峰,这个怎么办呢?
多项式拟合以后,问题变成,求连续函数的极值。找到导数为零的点就好了。

使用道具

报纸
enxizheng 发表于 2015-7-21 12:01:05 |只看作者 |坛友微信交流群
> x<-rpois(10,lambda=2)

> x
[1] 3 1 2 1 1 1 2 4 2 1

> max(x)
[1] 4

> which.max(x)
[1] 8

使用道具

地板
enxizheng 发表于 2015-7-21 12:03:01 |只看作者 |坛友微信交流群
多极值问题 恐怕得自己编程序了

使用道具

7
XCc0900720130 发表于 2015-7-21 12:04:07 |只看作者 |坛友微信交流群
谢谢,不过我求的是极值。这里的话,极大值起码2个,分别为2和4.

位置分别为3 和 8 。

使用道具

8
enxizheng 发表于 2015-7-21 12:11:04 |只看作者 |坛友微信交流群
x <- rpois(100, lambda = 2)
x
plot(x, type = "l")
id <- vector(length = 100)
for (m in 1:(length(x) - 2)) {
    tmp <- which.max(x[m:(m + 2)])
    id[m + 1] <- tmp == 2
}
id

使用道具

9
万人往LVR 在职认证  发表于 2015-7-21 12:15:55 |只看作者 |坛友微信交流群
才明白你要干什么
楼上正解

使用道具

10
XCc0900720130 发表于 2015-7-21 15:35:16 |只看作者 |坛友微信交流群
感谢各位的关注,棒棒哒,哈哈。

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-27 04:37