假设我有一个执行R脚本来计算多个变量,比如X和Y. 是否可以将X作为数据集ds_X和Y保存为数据集ds_Y?
问题是只有1个可用的输出端口需要映射到data.frame。我错过了添加更多输出端口的选项吗? 输入端口的问题相同。我可以将2个“手动输入数据”模块连接到它,但如果我需要3个怎么办?目前的解决方法是将CSV文件放在ZIP文件中并进行连接。有更简单的解决方案吗?
我试过的例子:
我尝试将ds_X和ds_Y添加到列表中。我们的想法是将此列表传递给多个“Execute R Script”模块,并在那里使用所需的列表元素。 将列表映射到输出端口似乎不起作用:
# Calculate lots of stuff - results are ds_X and ds_Y
ds_X <- mtcars
ds_Y <- cars
out <- list(ds_X, ds_Y)
maml.mapOutputPort("out")
导致错误:
Error: Mapped variable must be of class type data.frame at this time.