“执行R初学者”
贡献我
问题1:在我的execute R操作符中,我没有看到输入端口或输出端口。这是最近发生的变化吗?我昨天刚刚安装了R包,但我找到的所有培训视频都参考了这些端口。
问题2:我有一个现有的R脚本,它将日期/时间戳分解为几个其他数字属性,如一周中的小时(1-168),一天中的小时(1-24)等。
脚本工作于
我还没有能够使脚本工作与RM。我一直收到一条消息,说RM无法解析代码。
下面是在其他地方工作的代码:
问题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$WeekDay %in% c(0,6), 1,0)
#分配MonthOfYear
df$MonthOfYear <- as.POSIXlt(df$PropertyTimestamp)$mon
#分配WeekOfYear
7 . df$WeekOfYear <- (as.POSIXlt(df$PropertyTimestamp)$yday) %/%
#分配HourOfWeek
#df$HourOfWeek <- (df$WeekDay*24) + as.POSIXlt(df$PropertyTimestamp)$hour
#分配WeekID
df$WeekID <- (as.POSIXlt(df$PropertyTimestamp)$year * 53)+ df$WeekOfYear
#分配HourOfDay
df$PropertyTimestamp (df$PropertyTimestamp)$hour
我知道我需要将此代码与操作符的rm_main =函数(数据)耦合,但我不知道如何做到这一点。
提前感谢你能提供的任何帮助
我知道我需要将此代码与操作符的rm_main =函数(数据)耦合,但我不知道如何做到这一点。
提前感谢你能提供的任何帮助
标记:
0
最佳答案
-
David_A
管理员、版主、员工、RMResearcher、会员职位:296
RM研究
你好,
最新版本有一些小的变化。
您现在可以直接指向磁盘上现有的R文件,或者将该文件与src输入端口在操作者的左上方。
如果你没有看到任何输入端口,你能验证一下吗
- 扩展是否正确加载(扩展菜单->关于安装的扩展-> R脚本扩展)或通过您的。rapidminer文件夹中的日志?
- 你有数据。表库安装在R?
关于你的剧本:
连接到操作符的每个输入端口都映射到rm_main ()函数(其中的名称是任意的,可以由您定义)从顶部到按钮。
在这种情况下,只需将数据连接到第一个输入端口并重命名rm_main ()函数rm_main (df).
输入示例集将自动转换为a数据。表(核心数据框架的扩展版本)。
最后,如果您希望将转换后的数据返回给RapidMiner,您需要一个返回()语句,使用修改后的data.table。2


