【发布时间】:2019-03-18 06:37:27
【问题描述】:
我有一个数据框(见下文),按年按地区显示销售额。最后一列计算三年期间该地区所有销售额的总和。
我是 R 新手,想使用ggplot 创建一个散点图来分析数据。 x 轴是三年,y 轴是销售额。
理想情况下,每个区域在 2013、2014、2015 和 2016 年都有自己的带有点(除了几个 NA)的线。然后我想根据其区域为每条线着色。总和列不应出现在图上。有什么想法吗?
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),
"Total Sales" = c(35280.49, 115104.82, 323347.3, 74721.48, 34535.53, 42697.72)),
row.names = c(NA, 6L), class = "data.frame")
【问题讨论】:
-
您能否通过分享您的数据样本来让您的问题可重现,以便其他人可以提供帮助(请不要使用
str()、head()或屏幕截图)?您可以使用reprex和datapasta包来帮助您。另见Help me Help you & How to make a great R reproducible example? -
我试图附上一张图片,但它说我没有权限。数据不可见吗?
-
请阅读我在上面发布的链接。图片或屏幕截图没有帮助,因为我们无法将其复制并粘贴到我们的 R 会话中
-
结构(列表(区域 = 结构(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= "因数"),
2016= c(8758.82, 25559.89, 30848.02, 8696.99, 3621.12, 5468.76),2015= c(26521.67, 8928.4, 26521.67, 89.545,2, 8928.4,2 14004.54,1618.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),Total Sales= C(35280.49 , 115104.82, 323347.3, 74721.48, 34535.53, 42697.72)), row.names = c(NA, 6L), class= "data.frame") -
非常抱歉,我完全误解了您的评论。唉,很难掩饰自己是个菜鸟!我在之前的评论中提供的内容有效吗?如果没有,我会尝试另一种方式。