全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1508 8
2011-09-29
有个数字序列,例如:1,2,3,4,5,6,7,3,4,5,6
不知道有没有不用循环判断来取出最后的3,4,5,6


二维码

扫码加我 拉你入群

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

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

全部回复
2011-9-29 11:30:41
判断的标准时什么了?

二维码

扫码加我 拉你入群

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

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

2011-9-29 11:31:18
是取后几个还是与前面重复的数字段了?
二维码

扫码加我 拉你入群

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

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

2011-9-29 12:51:19
判断的标准就是取突然变小以后的数字序列
因为此序列为两段递增序列,但是在两段衔接处
数值是突然变小了,我就是要取出这个节点的位置
从而把这段数字序列分为两段,其实用循环判断的话
是可以实现的,不过因为实际上数据量极大, 这样做
效率很低
二维码

扫码加我 拉你入群

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

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

2011-9-29 15:09:30
也提供一种思路吧
复制代码

二维码

扫码加我 拉你入群

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

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

2011-9-29 21:08:58
bob_hai 发表于 2011-9-29 12:51
判断的标准就是取突然变小以后的数字序列
因为此序列为两段递增序列,但是在两段衔接处
数值是突然变小了 ...
和楼上一样,不过可以用diff函数
a[(which(diff(a) < 0)[1]+1) : la]
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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