【发布时间】:2021-11-30 15:34:34
【问题描述】:
我想知道A[even number] 的计数大于A[even number-1]
>A
[1] 1 2 3 1 4 5 5 6 7
我下面的代码不起作用:
for (i in 1:length(A)){
coun<-0
if (length(A)%%2!=0){
len <- length(A)-1
for (i in 1: len){
if (A[i+1]>A[len]){
coun<-coun+1
}
}
else if (A[i+1]>A[i]){
coun<-coun+1
}
}
在 A 中,计数应为 3,因为 (A[2]>A[1],A[4]A[5],A[8]>A[ 7],A[9] 不考虑,因为后面没有值)
【问题讨论】:
-
我怀疑你在这里需要一个 for 循环。我建议先查看
diff(A),然后查看diff(A) > 0,然后适当考虑子集diff(A) > 0,只查看奇偶差异。 -
我想知道
A[even number]的计数大于A[even number-1]。 -
更清楚了,谢谢!