[英]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.