Как отобразить вывод скрипта 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
и использоваться для удаления посторонних столбцов.