2015-05-13 3 views
0

Я использую Rapidminer Studio 6, и я хочу заменить значения в наборе данных (или результатах или рядах), скажем, у нас есть атрибут со значениями от 1 до 10, поэтому я хочу применить оператор который заменит значения от 1 до 4 и от 8 до 10 на 0, поэтому новые значения будут 0 и цифры от 4 до 8. Скажем, у нас есть 2 4 1 5 7 9 -op-> 0 4 0 5 7 0. Can кто-нибудь скажет мне, какой оператор использовать, или подпроцесс?Заменить значения в диапазоне Rapidminer

ответ

2

(копируется из оригинального ответа)

Вы можете использовать Generate Attributes оператор для этого с if в разделе параметров.

Если ваш атрибут называется a2, и вы хотите изменить его на ноль, если его значение ниже 3 и выше 5, параметры для оператора Generate Attributes выглядят следующим образом.

attribute name: a2

function expressions: if(a2<3,0,if(a2>5,0,a2))

+0

Большое спасибо. Это решило мою проблему. –