我有一个专栏" DateTime"。 示例值:2016-12-05-16.25.54.875000
当我导入它时,R将其读作因子。
现在,当我通过减少" DateTime"对数据集进行排序时,最大DateTime是2017年6月23日。当我使用DateTime = as.POSIXct(DateTime)时,它将更改为2017年6月22日。如何发生这种情况?
P.S。我正在Power BI中运行这个R脚本。
答案 0 :(得分:0)
首先是一些评论。当您在R中读取字符串时,除非您另行指定,否则它们将作为因子导入。您可以使用选项
如果您将数据定义为R
中的字符串,请尝试使用@Disco Superfly建议的内容> a <- "2016-12-05-16.25.54.875000"
> as.POSIXct(a, format="%Y-%m-%d-%H.%M.%S")
[1] "2016-12-05 16:25:54 CET"
> as.POSIXct(a)
[1] "2016-12-05 CET"
目前尚不清楚您所说的数据正在被更改的事实。你能给出一个可重复的例子吗?
总结一下,如果您的日期是其他已经建议的字符串完美的字符串。我想你正在尝试做的不仅仅是你在解释的内容,因此我不明白你在说什么。