【发布时间】:2018-08-12 18:01:29
【问题描述】:
我创建了一个名为long.oto.yeni$Date 的字符变量。现在我需要将此变量转换为%m/%Y 格式以在ggplot2 中绘制时间序列图。所以我无法使用 zoo 包中的 yearmon() 函数。
但是当我使用as.Date() 函数时,输出创建了NA 值。我怎样才能克服这个问题?
谢谢。
long.oto.yeni$Date <- paste0(long.oto.yeni$Month, "/", long.oto.yeni$Year)
long.oto.yeni$Date <- as.Date(long.oto.yeni$Date, "%m/%Y")
【问题讨论】:
-
"将此变量转换为 %m/%Y 格式",您的意思是转换为
POSIXct或Date类吗? R 中没有类引用Month,它们都引用日期或时间。因此,您还需要提供 day。 (我认为蒂姆的回答可能会对您有所帮助,尽管没有样本数据很难提供具体的帮助。)