在R中使用ggplot绘制趋势线

在R中使用ggplot绘制趋势线,r,ggplot2,trendline,R,Ggplot2,Trendline,我一直在尝试为我的ggplot添加一条趋势线(关于电子邮件活动的发送数据和相应的开放率) 我首先将x轴转换为时间序列数据,而y轴是以%为单位的开放率,然后我将ggplot绘制为正常值。以下是我的密码: x= strptime(service_equity$`Send Date`, '%d/%m/%Y') y = service_equity$`Open Rate` ggplot(service_equity, aes(x,y)) + geom_point() + geom_smooth(meth

我一直在尝试为我的ggplot添加一条趋势线(关于电子邮件活动的发送数据和相应的开放率)

我首先将x轴转换为时间序列数据,而y轴是以%为单位的开放率,然后我将ggplot绘制为正常值。以下是我的密码:

x= strptime(service_equity$`Send Date`, '%d/%m/%Y')
y = service_equity$`Open Rate`
ggplot(service_equity, aes(x,y)) + geom_point() + geom_smooth(method= "lm")   ggtitle("Trend in Open Rate")
绘图中使用的数据:

> x[1] "2015-02-24 GMT" "2014-09-16 BST" "2015-10-26 GMT" "2016-10-27 BST" "2017-01-19 GMT" "2015-06-25 BST" "2017-03-14 GMT" "2017-04-27 BST"

> y[1] "23.15%" "26.62%" "26.93%" "22.94%" "25.26%" "23.85%" "19.59%" "17.14%" "27.68%" "26.56%" "24.14%" "26.36%" "22.32%" "34.63%" "34.60%"
散点图已成功绘制,但趋势线不存在,并且没有关于“geom_smooth”函数的错误消息或通知

请帮忙

geom_smooth()
由于“因子”列而不起作用-->您的y轴是一个因子,因为[%]符号,
geom_smooth()
要起作用,您需要有数字数据


去掉[%]符号和
geom_smooth()
应该可以用。

你看过这些帖子的、、。如果是,并且您尚未找到解决方案,请描述您的问题的差异?因为您的y轴被视为一个因素,因为[%]符号