“执行R初学者”

figueroajcfigueroajc 成员职位:5贡献我
2019年5月编辑 帮助
问题1:在我的execute R操作符中没有看到输入端口或输出端口。这是最近发生变化的吗?我昨天刚刚安装了R包,但我找到的所有培训视频都提到了这些端口。

问题2:我有一个现有的R脚本,它将日期/时间戳分解为几个其他数值属性,如一周中的小时(1-168)、一天中的小时(1-24)等。
脚本继续运行

我还不能使脚本与RM一起工作。我一直收到消息说RM无法解析代码。

下面是在其他地方工作的代码:

要求(“TimeDate”)
要求(xt)

df$PropertyTimestamp <- as。POSIXct(df$PropertyTimestamp, format =" %m/%d/%Y %H:% m ", tz="GMT")
#指定工作日
df$WeekDay <- as.POSIXlt(df$PropertyTimestamp)$wday
#分配WeekendBinary
df$WeekendBinary <- ifelse(df$ WeekendBinary %in% c(0,6), 1,0)
#分配MonthOfYear
df$MonthOfYear <- as.POSIXlt(df$PropertyTimestamp
#分配WeekOfYear
df$WeekOfYear <- (as.POSIXlt(df$PropertyTimestamp)$yday) %/% 7
#分配HourOfWeek
#df$ PropertyTimestamp <- (df$WeekDay*24) + as.POSIXlt(df$PropertyTimestamp)$hour
#分配WeekID
df$WeekOfYear <- (as.POSIXlt(df$PropertyTimestamp)$year * 53)+ df$WeekOfYear
#分配HourOfDay
df$PropertyTimestamp <- as.POSIXlt(df$PropertyTimestamp)$hour


我知道我需要将这段代码与操作符中的rm_main =函数(data)耦合,但我不知道如何做到这一点。

提前感谢你能提供的任何帮助
标记:

最佳答案

  • David_ADavid_A 管理员,主持人,员工,RMResearcher,成员职位:286RM研究
    解决方案接受
    你好,

    最新版本有一些小变化。
    现在可以直接指向磁盘上现有的R文件,或者将该文件与src输入端口在操作符的左上方。

    如果你没有看到任何输入端口,你能验证一下吗
    • 扩展被正确加载(扩展菜单->关于已安装的扩展-> R脚本扩展)或通过您的。rapidminer文件夹中的日志?
    • 你有数据。在R?

    关于你的剧本:
    属性的参数rm_main ()函数(其中名称是任意的,可以由您定义)从顶部到按钮。
    在这种情况下,只需将数据连接到第一个输入端口并重命名rm_main ()函数rm_main (df)
    输入的示例集自动转换为数据。表(核心数据帧的扩展版本)。

    最后,如果您希望将转换后的数据返回到RapidMiner,则需要一个返回()语句,使用修改后的data.table。
    MartinLiebig figueroajc
    登录注册置评。