0

有人知道如何在 R 中绘制两个类别变量的变化吗?

比如在这个例子中:

http://www.sueddeutsche.de/politik/waehlerwanderung-in-hamburg-wer-wem-die-stimmen-stahl-1.2353382

(没有动态)

所以我有两个分类变量,例如: Pre 和 Post

Pre = 样本(1:100,10000,replace=TRUE)

帖子=样本(1:100,10000,替换=真)

感谢您的任何建议!

4

2 回答 2

1

这是一个所谓的 sankey 图的示例:

set.seed(1)
(edgelist <- transform(subset(expand.grid(source = c("spd", "linke", "cdu"), target = c("spd ", "linke ", "cdu "), stringsAsFactors = FALSE), target != paste0(source, " ")), value = sample(1:200, nrow(edgelist))))
#   source target value
# 2  linke   spd     54
# 3    cdu   spd     75
# 4    spd linke    114
# 6    cdu linke    179
# 7    spd   cdu     40
# 8  linke   cdu    176

require(rCharts)
sankeyPlot <- rCharts$new()
sankeyPlot$setTemplate(script = "layouts/chart.html")
sankeyPlot$setLib('http://timelyportfolio.github.io/rCharts_d3_sankey') 
sankeyPlot$set(data = edgelist, nodeWidth = 55, nodePadding = 50, width = 700, height = 400)
sankeyPlot

桑基

于 2015-02-27T20:40:18.150 回答
0

对于一个非常简单、严肃的情节,您可以使用segments() 函数。

plot(NULL, xlim=c(1,2), ylim=c(0,100))

segments(x0, Pre, x1, Post)
于 2015-02-27T19:20:53.907 回答