Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >实际上,还是geom_smooth丢失了日期格式?

实际上,还是geom_smooth丢失了日期格式?
EN

Stack Overflow用户
提问于 2022-02-07 04:40:36
回答 1查看 144关注 0票数 0

我有很多时间系列的情节。下面可以找到一个示例图和代码。我使用ggplot2构建了这个图,并使用ggplotly()使其具有交互性。

但是,平滑曲线上的日期格式会丢失。交互式图表将日期显示为一些数值。

我怎样才能解决这个问题?

非常感谢

代码语言:javascript
运行
AI代码解释
复制
structure(list(Date = structure(c(15736, 15764, 15795, 15825, 
15856, 15886), class = "Date"), CLI = c(99.93, 100.3, 100.96, 
100.71, 100.62, 101.15)), row.names = c(NA, -6L), class = c("tbl_df", 
"tbl", "data.frame"))


plot5 <- df %>% 
  ggplot(aes(x = Date, y = CLI))+
  geom_line(size = 0.5, alpha = 0.75, show.legend = FALSE, color = "steelblue4")+
  scale_x_date(date_breaks = "6 month", date_labels =  "%m/%y")+
  theme_pander()+
  geom_line(stat='smooth', method = "glm", alpha=0.5, color = "firebrick2", formula = y ~ poly(x, 5))+
  geom_ribbon(stat='smooth',method = "glm", se=TRUE,formula = y ~ poly(x, 5), alpha=0.01)+
  labs(x = "Date",
       y = "Composite Leading Indicator")
ggplotly(plot5)
EN

回答 1

Stack Overflow用户

发布于 2022-02-07 05:43:07

根据您的情况调整我在this帖子上的答案,在工具提示中获得日期格式的一个选项是使用text美学手动创建工具提示并将数字转换为适当的日期,如下所示:

代码语言:javascript
运行
AI代码解释
复制
plot <- df %>%
  ggplot(aes(x = Date, y = CLI)) +
  geom_line(size = 0.5, alpha = 0.75, show.legend = FALSE, color = "steelblue4") +
  scale_x_date(date_labels = "%m/%y") +
  # theme_pander()+
  geom_line(aes(text = paste(
    "date: ", as.Date(..x.., origin = "1970-01-01"), "<br>",
    "y:", ..y..
  )), stat = "smooth", method = "glm", alpha = 0.5, color = "firebrick2", formula = y ~ poly(x, 5)) +
  geom_ribbon(stat = "smooth", method = "glm", se = TRUE, formula = y ~ poly(x, 5), alpha = 0.01) +
  labs(
    x = "Date",
    y = "Composite Leading Indicator"
  )
ggplotly(plot, tooltip = c("text"))

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71018739

复制
相关文章
mysql日期格式转换_MySQL日期格式转换
DATE_FORMAT(date,format):根据参数对date进行格式化。1
全栈程序员站长
2022/07/02
11.7K0
plsqldev 日期格式
之前装 win7 + oracle 11 R2 (64) + instantclient_11_2 (32) + PLSQL(32) 费了很大力气,见前一个帖子,后果就是plsql启动时读的环境变量位置是五花八门,可能是注册表中oraclehone下的,也可能是instantclient下的或者是电脑高级属性中环境变量,当然start.bat中的设置优先。
全栈程序员站长
2022/08/25
2K0
日期格式转换
没有人见过风的模样,每当树枝摇曳,水波涟漪或浮云飘过,我们才知道风一直都在从未离开!
栖西
2023/10/17
3120
日期格式转换
日期与日期格式化
**注意:**要想得到当前时间的long date 我们可以用getTime();方法
星哥玩云
2022/09/14
3.7K0
日期与日期格式化
mysql datetime格式化日期(日期格式化)
写sql语句 时发现怎么都查不出来数据,后来发现数据格式化后和前台传入的 数据格式不一样。
全栈程序员站长
2022/07/28
5.2K0
Jekyll DateFormat 日期格式
精确到秒也真的毫无必要,因此随手搜了一下相关 Solution1(实际使用时删掉下面代码中的星号)
szhshp
2022/09/21
1.3K0
SimpleDateFormat日期格式解析
“y” , “yyy” , “yyyy” 匹配的都是4位完整的年 如 : “2017”
全栈程序员站长
2022/09/06
1.6K0
SimpleDateFormat日期格式解析
LeetCode MySQL 1853. 转换日期格式(日期格式化)
给定一个Days表,请你编写SQL查询语句,将Days表中的每一个日期转化为"day_name, month_name day, year"格式的字符串。
Michael阿明
2021/09/06
3.2K0
sql 日期格式汇总
SQLserver中用convert函数转换日期格式2008-01-15 15:51SQLserver中用convert函数转换日期格式 SQL Server中文版的默认的日期字段datetime格式是yyyy-mm-dd Thh:mm:ss.mmm 例如: select getdate() 2004-09-12 11:06:08.177 整理了一下SQL Server里面可能经常会用到的日期格式转换方法: 举例如下: select CONVERT(varchar, getdate(), 120 ) 200
用户1217611
2018/01/30
2.2K0
Sql常用日期格式
SQL Server中文版的默认的日期字段datetime格式是yyyy-mm-dd Thh:mm:ss.mmm  例如:  select getdate()  2004-09-12 11:06:08.177  整理了一下SQL Server里面可能经常会用到的日期格式转换方法:  举例如下:  select CONVERT(varchar, getdate(), 120 )  2004-09-12 11:06:08
javascript.shop
2019/09/04
2.1K0
Mysql 日期格式转换
DATE_FORMA T(date, format) 根据格式串format 格式化日期或日期和时间值date,返回结果串。
全栈程序员站长
2022/07/02
6.1K0
Python 日期格式相关
今天看网上一个说中文日期的问题. 自己试了下. #-*- coding: gb2312 -*- import datetime, time #now = time.strftime('%Y年%m月%d日 %H时%M分%S秒', time.localtime()).decode('utf-8') now = time.strftime('%Y年%m月%d日 %H时%M分%S秒', time.localtime()) print now now = time.strptime(now, '%Y年%m月%d
py3study
2020/01/06
1.3K0
sql 日期格式汇总
SQLserver中用convert函数转换日期格式2008-01-15 15:51SQLserver中用convert函数转换日期格式
全栈程序员站长
2022/07/11
2.1K0
hive日期格式转换
16/Mar/2022:12:25:01 +0800 转成正常格式(yyyy-MM-dd hh:mm:ss)
chimchim
2022/11/13
2.8K0
[javascript] 格式化日期为yyyymmdd格式
把一个Date对象的js日期 , 格式化为比如20200529形式 , 可以参考这个函数
唯一Chat
2020/06/02
2.2K0
SpringMVC日期格式化
在com.fasterxml.jackson.databind.ObjectMapper设置相应属性
全栈程序员站长
2022/09/06
3.8K0
日期格式化java_JAVA格式化时间日期
public static void main(String []args){
全栈程序员站长
2022/07/23
3.5K0
oracle如何格式化日期,Oracle 日期格式化处理汇总[通俗易懂]
2015/04/29 (即返回以’/’分隔符连接的字符串,也可以替换为’^’连接则结果为2015^04^29,也可以替换为’-‘则结果为2015-04-29)
全栈程序员站长
2022/09/05
7.2K0
logging.Formatter 日期格式
formatter = logging.Formatter("%(asctime)s %(levelname)s %(message)s","%Y%b%d-%H:%M:%S")
狼啸风云
2020/02/14
1.8K0
前端传递日期格式问题
遇到前端传递日期格式问题,我这边用@RequestBody接受前端传递的日期格式为:yyyy-MM-dd
Java king
2023/02/21
9300

相似问题

日期格式丢失

13

公式丢失日期格式

22

For循环日期而不丢失日期格式

20

虽然AndroidManifest存在,但它还是丢失了

10

是否丢失了ckeditor源视图格式?

14
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文