在一项调查中,我问了两个问题:
以下是一些假数据:http://pastebin.com/raw.php?i=pp1EHP7r
PersonNumber,Main Transport,Bus(secondary transport),Metro(secondary transport),Tram (secondary transport)
1,Bus,1,0,1
2,Bus,1,0,1
3,Bus,1,1,1
4,Train,1,0,0
5,Train,0,1,0
6,Train,0,1,0
7,Bus,0,0,0
8,Bus,0,1,0
9,Metro,0,1,0我的目标是创造两个部分,左边的部分与主要运输。第二次运输的正确部分。然后,如果右边列上有值,则左侧tranport链接右侧。例如,对于第一个观察:公共汽车将连接到公共汽车(二级运输)和电车(二级运输),但不与地铁(二级运输)。
我真的不知道该如何做,因为只有当值包含1.
我在找那种图流http://app.raw.densitydesign.org/#/
发布于 2013-10-11 13:34:03
如果要使用原始数据(http://app.raw.densitydesign.org/#/)可视化它,则必须创建这样的数据集(从数据开始创建):
PersonNumber MainTransport SecondaryTransport
1 Bus Bus
1 Bus Tram
2 Bus Bus
2 Bus Tram
3 Bus Bus
3 Bus Tram
3 Bus Metro
4 Train Bus
5 Train Metro
6 Train Metro
8 Bus Metro
9 Metro Metro每一条线代表主运输和二级运输之间的连接。如果一个人使用多个辅助传输,则必须为每一对主/次传输创建一行(参见person #3)。请注意,由于每行具有相同的视觉权重,通量的总高度表示每个变量出现的次数。
在原始拖动"MainTransport“和"SecondaryTransport”作为“尺寸”。
发布于 2014-02-19 18:27:59
如果要向图形添加颜色,则需要通过交换颜色变量来修改alluvial.js:
色= d3.scale.category20();
那它就像一种魅力!
抢夺
https://stackoverflow.com/questions/19296137
复制相似问题