簡體   English   中英

按組繪制多個變量 [r]

[英]plot multiple variables by group [r]

我想繪制多個圖,其中在每個圖中,我對不同時間集的一組變量的觀察值與距離有關

我的 df 的簡短示例:

year <- c("2018","2018","2018","2018","2019","2019","2019","2019")
polutatnt <- c("NO2","NO2","SO2","SO2","NO2","NO2","SO2","SO2")
radius <- c("500m", "1000m","500m", "1000m","500m", "1000m","500m", "1000m")
value <- c(0.5,0.8,0.1,-0.2,0.3,-0.6,0.2,-0.2)
    
df <- data.frame(year,polutatnt,radius,value)

我想為每個污染物繪制一個圖,在那里我每年都有一條線作為距離的函數。 我試過這行代碼,但我得到了一個警告和空圖:

ggplot(df, aes(radius, value, col = year)) + 
  geom_line()  + facet_grid(polutatnt ~.)

geom_path:每組只包含一個觀察。 你需要調整群體審美嗎?

根據你描述的要求,這是你想要的:

[編輯]所有藍點和紅點鏈接

ggplot(df, aes(radius, value, color = year, group=polutatnt, shape=year)) +
  geom_point(size=3) + geom_line(aes(group = year)) + facet_grid(polutatnt ~.)

在此處輸入圖片說明

暫無
暫無

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

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