执行R:输出中缺少日期
你好,
在我的过程中,我有两个算子。第一个是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过程文件和数据源示例。
谢谢,
佩德罗
在我的过程中,我有两个算子。第一个是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过程文件和数据源示例。
谢谢,
佩德罗
0
最佳答案
-
hughesfleming68 成员职位:323独角兽这是一个Posix日期问题。dateoutput <——。POSIXct(日期,tz = "")
在你的代码中:-
ds2 < -ds2% > %填充(grw块)
ds2天< -as.POSIXct美元(ds2美元一天)
返回(as.data.frame (ds2))
或者直接导入我上传的流程。
问候,
亚历克斯
7
答案
问候,
亚历克斯
@SGolbert完全正确。
真正让我困惑的是,在Rstudio中,在运行脚本后,我得到了一个数据帧(图片附上)。我想这个问题与导入R无关。
我已经尝试过将日期格式作为yyyy-mm-dd在Rapidminer中,但最终执行R的输出总是一个充满“?”的日期列。
@hughesfleming68:在名义上已经试过了。
还在找"?"约会
问候,
佩德罗
与此同时,我能够找到一个解决方案:我只是转换,在R中,日期列字符和添加一个随机的字符串与“//”作为分隔符。然后,在RM中“back”,我使用了“split”和“nominal to date”。这使我能够继续工作。
但是当然……你的解决方法更优雅,我会坚持用它。
再次感谢。
问候,
佩德罗