2013-10-06 4 views
1

Кто-нибудь знает способ конвертировать временную метку unix в атрибут date_time?Rapidminer: конвертирование unix timestamp

Я попытался использовать расширения R (мои операторы в основном написаны на R), такие как функции .POSIXct для преобразования временных меток, но кажется, что quickminer не нравится и продолжает игнорировать его.

Любая помощь приветствуется

Благодаря

+0

Здравствуйте и добро пожаловать в SO. Было бы полезно, если бы вы могли подробнее остановиться на этом. Трудно диагностировать «не нравится». Что означает, что вам это не нравится? Совместное использование этой информации было бы полезно. Также очень полезен пример, объясняющий неприемлемость. Посмотрите на http://bit.ly/SORepro –

+0

Спасибо за ответ. Проблема в том, что после импортирования таблицы данных в quickminer, содержащей временную метку unix, метка времени распознается как числовой атрибут, а не как data_time, как и должно быть. На самом деле, я узнал, что способ преобразования времени unix состоит в том, чтобы сгенерировать другой атрибут с помощью оператора «generate attribute» и функции date_parse() следующим образом: date_parse (unixtimestamp * 1000). Мне бы хотелось услышать более простые/другие решения, хотя (возможно, включая R apposite script для этого). – user2851643

ответ

4

Малоизвестный особенностью формирования атрибутов является то, что входной атрибут может быть выходной атрибут поэтому не создается новая. Кроме того, изменяется тип атрибута.

Иными словами, такая конструкция будет работать до тех пор, пока входной сигнал составляет миллисекунду с эпохи.

unixtime = date_parse (unixtime)