簡體   English   中英

當格式為日期時,如何不在x軸上顯示所有值? ggplot R

[英]How to not display all values on x axis when format is date? ggplot R

我有一個數據框如下。

TIME                 PRICE
2013-01-01 23:55:03 446.6167
2013-01-01 23:55:02 441.0114
2013-01-01 23:54:59 446.7600

我想使用ggplot將以下內容繪制為R中的散點圖。 時代是獨一無二的。

我只想每30分鍾繪制一次顯示x標簽的數據。 有人能幫我嗎?

class(inter_1$TRANSACTION_TIME)
[1] "factor"

提前致謝!

您需要將“時間”列轉換為“時間”格式,因為現在這是一個因素。 這樣的事情會起作用:

library(anytime)
library(dplyr)
mydf %>% 
  mutate(TIME = anytime(TIME)) %>% 
  as_tibble()

## # A tibble: 2 x 2
##                  TIME    PRICE
##                <dttm>    <dbl>
## 1 2013-01-01 22:55:03 446.6167
## 2 2013-01-01 22:55:02 441.0114

您會看到現在“ TIME”是一個“ date-time”變量。 然后,您可以使用scale_x_date_time調整x軸。

HTH。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM