执行R:输出中缺少日期

OprickOprick 成员职位:35因素二世
你好,
在我的过程中,我有两个算子。第一个是read。另一个是Execute R.在后者中,脚本以时间序列(每天)填充NAs。一切都很好,当我在Rstudio中测试脚本时,一切似乎都到位了。尽管操作符输出中的所有日期都缺少"?"。

嗯…在过去我遇到过的类似情况中,在阅读了这里的一些帖子之后,我能够通过将日期转换为字符,然后在R中使用标称日期。这是在这个老线程给出的解决方案:https://community.www.kenlockard.com/discussion/41481/why-date-data-is-missing-after-output-from-execute-r

如果脚本在Rstudio中工作,我想这个问题只是“回到”Rapidminer,但我不明白的是为什么在R中将日期转换为字符不是一个解决方案。

非常感谢你的帮助,因为这很伤脑筋微笑:

附带的RM过程文件和数据源示例。

谢谢,
佩德罗

最佳答案

答案

  • SGolbertSGolbert RapidMiner注册分析师、会员职位:344独角兽
    你好,佩德罗,

    让我看看我是否理解对了。问题是,在执行R操作符的输出中,日期列丢失了?

    如果你已经在R中转换为字符,我的猜测是输入日期没有被正确地传递给R。我的建议是直接在R中读取excel文件,RapidMiner可以在必要时传递文件名。

    另一种选择是在RapidMiner中进行时间序列处理,从长远来看,这可以节省时间。

    问候,
    塞巴斯蒂安。

  • hughesfleming68hughesfleming68 成员职位:323独角兽
    2019年2月编辑
    尝试使用日期格式yyyy-MM-dd输入日期到标称运算符,看看是否有效。如果仍然失败,那么你需要看看如何在R中使用Posix日期将它们重新放入Rapidminer。POSIXct是您需要开始的地方。

    问候,

    亚历克斯
  • OprickOprick 成员职位:35因素二世
    你好,
    @SGolbert完全正确。

    真正让我困惑的是,在Rstudio中,在运行脚本后,我得到了一个数据帧(图片附上)。我想这个问题与导入R无关。



    我已经尝试过将日期格式作为yyyy-mm-dd在Rapidminer中,但最终执行R的输出总是一个充满“?”的日期列。

    @hughesfleming68:在名义上已经试过了。

    还在找"?"约会

    问候,
    佩德罗
  • OprickOprick 成员职位:35因素二世
    @hughesfleming68非常感谢。这工作。
    与此同时,我能够找到一个解决方案:我只是转换,在R中,日期列字符和添加一个随机的字符串与“//”作为分隔符。然后,在RM中“back”,我使用了“split”和“nominal to date”。这使我能够继续工作。

    但是当然……你的解决方法更优雅,我会坚持用它。

    再次感谢。

    问候,
    佩德罗
    hughesfleming68
登录注册置评。