小编Jac*_*ith的帖子

使用 R ggplot 绘制宽格式数据

我有一个数据框(见下文),按地区显示每年的销售额。最后一列计算三年期间该地区所有销售额的总和。

我是 R 的新手,想用它ggplot来创建一个单一的散点图来分析数据。x 轴是三年,y 轴是销售额。

理想情况下,每个区域在 2013 年、2014 年、2015 年和 2016 年都有自己的带有点的线(除了几个 NA)。然后我想根据其区域为每条线着色。sum 列不应出现在图中。有任何想法吗?

df <- structure(list(Region = structure(1:6, 
                                  .Label = c("A", "B", "C", "D", "E", "F", "G", "H", "I", "J", 
                                             "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U"), 
                                  class = "factor"), 
               "2016" = c(8758.82, 25559.89, 30848.02, 8696.99, 3621.12, 5468.76), 
               "2015" = c(26521.67, 89544.93, 92825.55, 28916.4, 14004.54, 16618.38), 
               "2014" = c(NA, NA, 199673.73, 37108.09, 16909.87, 20610.58), 
               "2013" = c(27605.35, NA, 78794.31, 31824.75, 17990.21, 17307.11), …
Run Code Online (Sandbox Code Playgroud)

r ggplot2 dataframe

4
推荐指数
1
解决办法
4763
查看次数

标签 统计

dataframe ×1

ggplot2 ×1

r ×1