RapidMiner 时间戳预处理
RapidMiner TimeStamp preprocessing
我正在尝试使用三种不同的传感器数据进行预测。每个传感器都有周期性,测量时刻也不相同(例如sensor1data_time=10:01;sensor2data_timestamp=10:03;sensor3data_timestamp=10:05)。
我为演示手动执行了此任务,但现在我需要将其自动化以开发预测模型。
有推荐的预处理任务吗??
提前致谢
我会将时间四舍五入到最接近的十分钟。要使用的运算符是 Generate Attributes
。我倾向于使用自 01-01-1970 以来的秒数。以下片段显示了您可以使用的功能。我假设您有一个名为 datestr 的属性,其中包含这种格式的日期 13-01-2016 23:01:01.
attribute name function expression
-------------------------------------------------------------------
date date_parse_custom(datestr, "dd-MM-yyyy HH:mm:ss")
epochdate date_diff(date_parse(0), date)/1000
dateToTenMins 600*round(epochdate/600)
纪元日期以毫秒为单位,因此除以 1000 得到秒。
我正在尝试使用三种不同的传感器数据进行预测。每个传感器都有周期性,测量时刻也不相同(例如sensor1data_time=10:01;sensor2data_timestamp=10:03;sensor3data_timestamp=10:05)。
我为演示手动执行了此任务,但现在我需要将其自动化以开发预测模型。
有推荐的预处理任务吗??
提前致谢
我会将时间四舍五入到最接近的十分钟。要使用的运算符是 Generate Attributes
。我倾向于使用自 01-01-1970 以来的秒数。以下片段显示了您可以使用的功能。我假设您有一个名为 datestr 的属性,其中包含这种格式的日期 13-01-2016 23:01:01.
attribute name function expression
-------------------------------------------------------------------
date date_parse_custom(datestr, "dd-MM-yyyy HH:mm:ss")
epochdate date_diff(date_parse(0), date)/1000
dateToTenMins 600*round(epochdate/600)
纪元日期以毫秒为单位,因此除以 1000 得到秒。