全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
2280 0
2020-07-15
示例所用源数据:

popout20200122.rar
大小:(2.35 KB)

 马上下载

本附件包括:

  • popout20200122.csv




library(circlize)

#读入数据及结构调整

popflow <- read.csv("popout20200122.csv", header = T)
pf <- as.matrix(popflow)

pf <- pf[, -1]
pf <- matrix(as.numeric(pf), nrow = nrow(pf))
rownames(pf) <- popflow[, 1]
colnames(pf) <- popflow[, 1]

#选择湖北省数据

pfhb <- t(as.matrix(pf["湖北", ]))
rownames(pfhb) <- "湖北"


#和弦图
chordDiagram(
  pfhb,
  transparency = 0.4,
  link.sort = TRUE,
  link.decreasing = TRUE,
  col = "lightblue",
  link.border = "blue",
  annotationTrack = "grid",
  preAllocateTracks = 1,
  annotationTrackHeight = c(0.1, 0.03)
)

circos.trackPlotRegion(
  track.index = 1,
  panel.fun = function(x, y) {
    xlim = get.cell.meta.data("xlim")
    ylim = get.cell.meta.data("ylim")
    sector.name = get.cell.meta.data("sector.index")
    circos.text(
      mean(xlim),
      ylim[1] + 0.1,
      sector.name,
      facing = "clockwise",
      niceFacing = TRUE,
      adj = c(0, 0.5),
      family = "GB1"
    )
  },
  bg.border = NA
)

结果:
和弦图.png


二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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