簡體   English   中英

r - ggplot 使用所有列作為 x 和所有行作為 y 的多個折線圖

[英]r - ggplot multiple line graphs using all column as x and all row as y

我有一個看起來像的 tbl_df

| Type| 2015 | 2016 | 2017 |2018 |
| One  | 10000| 165274| 268709| 332536|
| Two  | 6763 | 46996 | 59183 | 34896 |
| Three| 8316 | 23347 | 45878 | 49054 |

如何使用 ggplot 制作多折線圖,每列以年份為 x 軸,每個類型為新線,作為 y 軸? 謝謝!

對於ggplot ,如果您以長格式提供數據,則 plot 很方便。

library(tidyverse)

df %>%
  pivot_longer(cols = -Type) %>%
  ggplot(aes(name, value, color = Type, group = Type)) + 
  geom_line() + 
  labs(x = 'Year', y = 'Value', 
       title = "Values for different types")

在此處輸入圖像描述

暫無
暫無

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

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