全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1896 11
2016-02-18
悬赏 4 个论坛币 已解决
数据格式:
门店月份销售量
A1月

46449

A2月

23475

A3月

23036

A4月

15458

A5月

19576

A6月

17203

A7月

42482

B1月

2147

B2月

2432

B3月

3026

B4月

2389

B5月

2075

………………
G1月

2147



想用R编写一个脚本可以自动将每个门店的销量数据绘出出折线图。
CONS_NO<-门店
m<-月份
cos<-销量数据

bar_plot <- function(data.n,CONS_NO)
  {
  p.name <-paste(data.n$CONS_NO[1],".jpg",sep="")
   jpeg(file = p.name,width = 800, height = 600, units = "px")
  qplot(m,cos,data=data.n,geom = "line")
  dev.off()
}
i <- 1
for(i in 1:nrow(data.n))
{
  BARCODE_1 <- data.n[i,1]
  bar_plot(data.n,BARCODE_1)
}


脚本无法执行,不报错,请各位大神帮忙看一看,感谢~~~~~

最佳答案

stzhao 查看完整内容

require(ggplot2) ggplot(data, aes(月份, 销售量, group = 门店, colour = 门店)) + geom_point() + geom_line()
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2016-2-18 16:04:54
require(ggplot2)
ggplot(data, aes(月份, 销售量, group = 门店, colour = 门店)) + geom_point() + geom_line()
Rplot02.png
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-2-18 17:25:26
还不会编写脚本,学习~~~~~~~~~~~~~~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-2-19 08:20:26
既然用qplot,就知道ggplot里面有个group的功能吧
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-2-19 08:59:51
zhouyuanshen 发表于 2016-2-19 08:20
既然用qplot,就知道ggplot里面有个group的功能吧
没明白~还请详细说一下~感谢~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-2-19 09:18:35
1. 楼主的bar_plot里 p.name的定义只用了 CONS_NO[1],所以只会有一个图片在工作目录生成;
2. bar_plot里qplot改为 print(qplot(m,cos,data=data.n,geom = "line")) 生成的图片就会正常显示;
3. 应该有简化的方式做到,本人对ggplot不熟悉,请其他人指明~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群