There's probably some cool insights in here, but I'll need some help understanding it. For instance, what does an edge in the graph represent? What can I tell from the boldness of the line?
The thickness of edges represents the number of times the pair of senators voted the same in the Senate (only edges above a threshold are shown).
The two tightly coiled clusters shows just how weak the relationships are between the two parties.
The closer the nodes are to the center, the more bipartisan those Senators are. In the current Congress, Sens. Murkowski and Collins really stand out as by far the most bipartisan senators and important linchpins in bridging the gap between both parties. (this bar graph of partisanship shows that: http://i.imgur.com/gYCMaxo.png)
Also, it’s clear that in the current Senate, partisanship is a lot more pronounced among Democrats, likely because they hold the majority in the Senate. (ie. they have a lot less incentive to compromise)
While there were ups and downs, it’s clear that there’s a general trend of the Senate becoming a lot more divided over the last 25 years. Comparing 1989 to today is striking — opinions were a lot more intertwined back then (this static image really emphasize it: http://i.imgur.com/4kDokyz.jpg).
The last url looks like some kind of political mitosis. There's probably a joke here related to the genome of government being split into two identical halves…
A more plausible reason for why Democrats would be more "partisan" is because moderate Democrats have been defeated by Republicans in recent elections, particularly in red states. This will likely be more pronounced if people like Mary Landrieu and Mark Pryor are taken out.
Please describe the visualization (relationships you mentioned, how the nodes are colored) in the webpage. It is hard to understand what's going on there.
It would be great if you can make the data public, if possible. You could probably analyze each senator across the years.
I think your explanation of recent partisanship is perhaps not quite specific enough. I suspect the cause is the increasing reliance on threats of filibuster which make the stakes much higher for "crossing the floor".
This may be asking for a bit much, but would you kindly put together a series of snapshots for a long time, spaced every 2 years? I would be willing to help out in building the automation and so forth if it's a big task.
as someone who is generally familiar with key political figures, i'd say this graph is awesome. it immediately quantifies information that you otherwise would guess at based on what people say about them. the time series is also telling.
I'm guessing that the thickness of the edges represents how often do two given senators vote the same way on a bill. And then the nodes are laid out in a way to cluster together those that have a history of voting similarly.
1) How are abstentions counted? Does a senator that abstains more get pushed out towards the edge for having less connections in general?
2) Is this correct: If a party member votes 100% along the party line, then they will be towards the center of the blob. If a party member is less partisan in the fashion of voting WITH bipartisan consensus (e.g. voting for hugely consensus PATRIOT act) then that person is gets put in the center. If a party member is less partisan in the fashion of voting AGAINST bipartisan consensus (e.g. voting against hugely consensus PATRIOT act) then they would be on the edge far from the center.
Either way, it's surprisingly easy to get access to this data, and fun to analyze. I have the scraping code on github (described in my blog) for anyone who is interested.
Nice work David. For anyone interested in this type of analysis, Harvard has a new Data Science course this semester that had this node relationship analysis as a HW using the same data sources. You can check out the course site at: cs109.org
Ok, so while I wish I had the time to create a cool web app to analyze political data, I def think it would required not to overload the user's CPU. I launched the site and immediately my MAC slowed down to crawl. I checked top and it at at 100%+
I do not recommend you clicking on any of the dots.
I'd love to see a comprehensive database of donor-politician relationships along with causes they've championed and bills introduced/voted on. In lieu of the "approval graphs" shown by TV stations during debates, it would be more productive to show their existing voting patterns and who has supported them.
Really cool! In addition to the comments others are making, I would recommend making the intensity of the base blue and red colors match. The democrats look more intense than the republicans just because of the color choice when given how interlocked they are, I assume the average blues are probably about the same as the average red. (Also a legend would help.)
It looks like the Democrats are coming together on their votes, and Republicans differences are widening. It does make sense, as the fiscal conservatives and social conservatives really are different breeds.
The data is actually from GovTrack.us, which I suspect is also where DW-NOMINATE gets it. My script for querying GovTrack is on Github: https://github.com/DavidChouinard/congressviz
It would be helpful to see an animation to clarify this, but it's interesting to quantify how increasingly polarized this has become, starting in the early '90s.
I've definitely considered that, but it's computationally difficult to make it in the browser. This animated gif is as close as it comes: http://i.minus.com/ibi7p66VbETpnU.gif
1) How are abstentions counted? Does a senator that abstains more get pushed out towards the edge for having less connections in general?
2) If a party member votes 100% along the party line, then they will be towards the center of the blob. If a party member is less partisan in the fashion of voting WITH bipartisan consensus then that person is gets put in the center. If a party member is less partisan in the fashion of voting AGAINST bipartisan consensus then they would be on the edge far from the center.
My data source (GovTrack) only has vote count, but not roll calls, before the 101th Congress. It might be possible to get data before that, but I suspect it's quite hard.
I am assuming that the more clustered the circles are, the more like minded the party is? Each line represents a vote. So, a thick line between 2 congressman represents more general agreement, and thinner line means they agree only on a few things. Also, the position of the circles to the left or the right represents the extent of their political leaning, based on their votes.
Above are just informed guesses. A key really would be nice.
@DavidChoinard can you give us a key?