• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

R语言diagram包画订单状态流图

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

代码如下:

library("diagram")

#a  <- read.table(file="clipboard",header=TRUE)
write.table(a,file="a.txt",sep=";")

aa <- a

c <- matrix(nrow=ncol(aa),ncol=ncol(aa),0)
i <- 1
while(i<=ncol(aa)){
  j <- 1
  while(j<=ncol(aa)){
    if(2>3&&aa[i,j]<10){
      aa[i,j] <- 0
    }
    if(aa[i,j]>0 && aa[j,i]>0){
      c[i,j] <- c[j,i] <- 0.06
    }    
    j <- j+1
  }
  i <- i+1  
}

c[1,10] <- 0.45
c[6,1] <- 0.45
c[15,1] <- 0.7
c[1,15] <- 0.1
c[1,6] <- -0.65
c[1,7] <- -0.95
c[7,1] <- 0.45
c[7,5] <- 0.75
c[5,7] <- -0.95
c[11,5] <- 0.65
c[12,5] <- -0.85
c[12,10] <- -0.38
c[10,12] <- 0.45
c[10,7] <- -1.25
c[10,15] <- 0.45
c[14,12] <- 0.35
c[14,11] <- 0.4
c[11,10] <- -0.45
c[5,14] <- 0.35
c[5,6] <- 0.8
c[3,5] <- 0.8
c[5,2] <- -0.65
col <- matrix(nrow=ncol(aa),ncol=1,"black")
col[1]="red"
col[5]="darkorchid"
col[10]="darkorange"


col2 <- matrix(nrow=ncol(aa),ncol=ncol(aa),"black")
col2[,1]="red"
col2[,5]="darkorchid"
col2[,10]="darkorange"

plotmat(aa, pos = c(1,4,5,4,1), curve = c,
        box.lcol = col,arr.lcol=col2,
        name = colnames(aa), lwd = 1.5, box.lwd = 2,
        cex.txt = 0.8, box.cex = 0.7, box.size = 0.05,
        arr.length = 0.5, box.type = "circle", box.prop = 1,
        shadow.size = 0.01, self.cex = 0.6, my = -0.075, mx = -0.01,
        relsize = 0.8, self.shiftx = c(0, 0, 0.125, -0.12, 0.125, 0),
        self.shifty = 0, main = "上海一周订单状态流程图")

  


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
R语言学习——输入与输出发布时间:2022-07-18
下一篇:
拓端数据tecdat|R语言代写离群值处理分析发布时间:2022-07-18
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap