Согласно исходному коду пакета pmml
, имена производных полей жестко запрограммированы:
dfName <- paste("algorithm_derived_nc_",inputNames[i],sep="")
Почему именование элементов DerivedField
вообще является проблемой?Их область действия ограничена телом элемента SupportVectorMachineModel
, поэтому конечный пользователь не видит их и не заботится о них.
Вы всегда можете постобработать полученные файлы PMML с помощью XML или обычного текста.манипуляционные инструменты.Например, было бы просто заменить «attribute_derived_nc_» на «adn_» (или что-либо еще, что сочтет уместным).