Я делаю функцию, которая классифицирует клиентов на основе их продаж по 3 классам А, В и С, но эта функция дает мне проводные результаты, я не знаю, почему
f <- function(x)
{
for(j in 1:length(x))
{
if(x[j] > 0 & x[j] < 501 )
{
x[j] = "C"
}
else if(x[j] > 500 & x[j] < 1001 )
{
x[j] = "B"
}
else if(x[j] > 1000 )
{
x[j] = "A"
}
}
return(x)
}
Этофункция.
print(f(c(2000,2000,2000)))
когда я запускаю это, например, это дало мне A, C, C, где должно быть все A
print(f(c(600,600)))
это дало B, что верно, но тогда A!