Как отобразить вывод скрипта Execute R на второй порт в ML Studio, используя maml.mapOutputPort

Окно Execute R Script в ML Studio имеет два выходных порта. Как отправить данные на второй выходной порт?

1 ответ

Решение

В настоящее время ML Studio не поддерживает отображение выходных данных на второй порт. Это можно проверить, выполнив следующий код:

# Map 1-based optional input ports to variables
dataset1 <- maml.mapInputPort(1) # class: data.frame

# Select data.frame to be sent to the output Dataset port
maml.mapOutputPort("dataset1", 1);
maml.mapOutputPort("dataset1", 2);

который возвращается

---------- Start of error message from R ----------
Error: At this time, there is only 1 output dataset port that can be mapped. Please provide 1 as the portNumber 

В качестве обходного пути вы можете вывести свой data.frame с дополнительной маркировкой столбца, выходной набор которого предназначен. затем Clean Missing Data с действием Remove entire row может использоваться для усечения данных до правильного вывода и Select Columns in Dataset и использоваться для удаления посторонних столбцов.

Другие вопросы по тегам