首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >检查矢量中的差异,并选择提供正输出的差异

检查矢量中的差异,并选择提供正输出的差异
EN

Stack Overflow用户
提问于 2015-01-17 04:35:25
回答 1查看 45关注 0票数 0

我需要检查差异(p_k - (p_k-1)),并选择提供积极结果的结果,例如

代码语言:javascript
运行
复制
7-5 = 2 (positive)
8-7 = 1 (positive)
6-8 = -2 (negative: cut it off)
etc.

我使用以下数据:

代码语言:javascript
运行
复制
p <- c(5,7,8,6,5,7,12)

这就是我尝试过的,但它提供了逻辑上的真/假输出(不是数字):

代码语言:javascript
运行
复制
result <- diff(p)>0
EN

回答 1

Stack Overflow用户

发布于 2015-01-17 06:41:13

如果您寻找的值{k}满足(p_k > p_(k-1) ),那么您希望

代码语言:javascript
运行
复制
result = which(diff(p)>0) + 1

( + 1是因为在您的符号中,k是k,k-1对中较大的一个)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27992352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档