【发布时间】:2025-11-28 02:30:01
【问题描述】:
我似乎无法很好地制定标题。
这是一个显示预期结果的简单示例! 如您所见,我可以自己解决问题,但是当我觉得向量很大时,代码效率非常低。有没有更聪明的方法(肯定有)?
input_data=c(1,1,1,3,5,5,5,10,10,10,10,11,15,15,15,15,15,8,9)
expected_result=rep(TRUE,length(input_data))
for (k in 1:(length(input_data)-2)) {
if (input_data[k]==input_data[k+1] & input_data[k+1]==input_data[k+2]) {
expected_result[k+1]=FALSE
}
}
print(expected_result)
提前致谢!
【问题讨论】: