Skip to content

Visualizing the connections between a large and confusing group of friends

Notifications You must be signed in to change notification settings

jordanRupton/TheSocialNetwork

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

The Social Network

At any large gathering with our friends, it seems the conversation inevitably turns to how the hell we all came to know each other. Admitedly, I've never been total clear on that point myself. I'll scan the room full of this ragtag bunch of misfits and always ask myself the same question...

no caption

First Contact

In an effort to settle the question once and for all, I (naturally) created a spreadsheet. This Google Sheet contains friends' names as well as each person's list of "First Contacts".

By First Contact, I mean who are the people you would have known without an introduction from someone else? For example, my First Contacts include anyone who went to Westtown as well as Sandy. However, I wouldn't have met anyone from Barleysheaf if it wasn't for one of my First Contacts.

Name FirstContact
Sean Glen, Kevin, Josh, Lindsay, Jordan, Christine
Glen Jordan, Kevin, Josh, Lindsay, Sean, Katie
Kim Tad
Allie Lindsay, Nate

I know I've gotten some of these wrong. Please update & add to the spreadsheet!

Clusters of Contacts

It's tempting to put people into categories, like the "Westtown group" or the "Barleysheaf group". However, some people fit into many such groups, and some fit into none at all. Instead of categorizing people manually, we can turn to cluster analysis to automatically categorize individuals based on who their first contacts are. We'll start with four clusters for now, though that may need to be updated as more data is added.

Visualising the Connections

Finally, we can use all this information to create a network plot of all individuals and their connections to each other. Each individual is color-coded based on their cluster. We can see for example that most of the Westtown group forms a distinct cluster, as does the Dickinson group. Significant others are a distinct cluster as well! I'm very curious to see how this evolves as more individuals and connections are added.

High-quality canvas prints will be available for sale shortly.

Alternatives

Glen & Adam suggested that we more clearly show the type of connection between each person. This gets kind of complicated since we're all "connected" now, but we'll try again to focus on the type of initial connection. This data is stored on a separate tab of the spreadsheet with relationship types like "High School", "Dickinson" and "Married".

I'm also going to break my own rules a bit and show Christine as connected with both Sean and Kevin, mostly because it's weird not to see the Robinsons connected. Aww!!!

Sandy suggested that we also show how long the relationship has been going. I added a "Year Met" column to the second tab of the spreadsheet; there's a lot of guesswork there on my part so please update it as needed. We can use the length of the relationship to set the thickness of the edges connecting our nodes.

About

Visualizing the connections between a large and confusing group of friends

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published