Я не могу сделать IF сравнение объектов. Когда я сравниваю их с числовыми значениями, IF работает, например: if (c1 < c2){do something}
не работает if (c1 < 0 ){do something}
работает.
Это код, с которым я работаю, который показывает ошибки, где HighValues
- это список чисел, а LowValue
- также список чисел. Это сравнение я делаю не так?
checkHS<-function(HighValues,LowValues)
{
counter<-1
patternList<-c()
while(counter < length(HighValues))
{
cmpValue1<- 0.15*HighValues[[counter]]
cmpValue2<- HighValues[[counter+1]]
if(cmpValue1<cmpValue2)
patternList<-c(patternList,counter)
counter<-counter+1
}
return (patternList)
}
Что я делаю не так?
Редактировать: Добавление набора данных, который я передаю в функцию для большей ясности.
HighValues<-c(1:100)</p>
<p>LowValues<-c(2:101)