如何解决在R时间序列图中使用scale_x_date时出现错误消息
尝试在时间序列图的x轴上缩放日期,以使日期更具间距和可读性。我一直在使用scale_x_date
完成此操作,但不断收到以下错误消息:
无效的输入:date_trans仅适用于Date类的对象
尽管最初在我的数据集中将日期定义为Date
类,但这仍然发生。
请参见下面的示例代码:
#Code Update 1 - August 29,2020#
#load packages#
library(dplyr)
library(ggplot2)
library(tidyr)
library(lubridate)
library(scales)
#read dataset#
data = read.csv("WQ_long.csv")
#define variables#
as.factor(parameter)
as.numeric(value)
#as.Date(date,format="%m/%d/%y")
date <- as.Date(date,format="%m/%d/%y")
#define subset of data to make graph#
downstream = data %>%
filter(site %in% c("US1","DS5","DS10"))%>%
filter(parameter == "Al(d)")
#make plot #
plot = ggplot(data = downstream,aes(x = date,y = value))+
geom_point(aes(color = site),size = 1.3)+
labs(x = "Date",y = "Dissolved Aluminum (mg/L)",title = "Dissolved Aluminum") +
theme_bw()+
scale_x_date(date_breaks = "5 days")
plot
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。