簡體   English   中英

plot 線不會着色

[英]plot line won't colored

這是我的代碼

我不知道為什么 plot 線不會着色並且geom_vline()不起作用。

這是數據源的鏈接

https://drive.google.com/uc?export=download&id=1i4FHyp4hn-7PShKnaBqKAGhwcXvehjM8

library(dplyr)  
library(devtools)
library(skimr)

data = read.csv('did_house.csv')
data = cbind(data['Period'],data['HouseIndexYoY'],data['North'])
skim(data, Period, HouseIndexYoY, North)


data = data %>%
  mutate(post2016 = Period >= 2016, 
         Location = North >= 1)

ggplot(data, aes(as.Date(Period), HouseIndexYoY,group = North)) +
  stat_summary(geom = 'line') +
  geom_vline(xintercept = 2016) +
  scale_x_date(date_breaks = "year" , date_labels = "%Y") +
  theme_minimal()

預計會像這樣的 plot:

但是我的結果 plot 像這樣

感謝任何人閱讀

像這樣?

library(lubridate)
data = data %>%
  mutate(post2016 = Period >= 2016, 
         Location = North >= 1,
         Period = lubridate::dmy(Period))


ggplot(data, aes(Period, HouseIndexYoY,group = North, color = as.factor(North))) +
  stat_summary(geom = 'line') +
  geom_vline(xintercept = dmy("01-01-2016")) +
  scale_x_date(date_breaks = "year" , date_labels = "%Y") +
  theme_minimal()

暫無
暫無

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

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