9 ms·
Pie chart? I have no idea how to interpret this... http://www.flickr.com/photos/amit-agarwal/3196386402/sizes/l/ http://www.flickr.com/photos/amit-agarwal/3196
by snprbob86 16y ago
Pie chart? I have no idea how to interpret this...
http://www.flickr.com/photos/amit-agarwal/3196386402/sizes/l/ http://www.flickr.com/photos/amit-agarwal/3196386402/sizes/l...
- kd0amg 16y agoNote that I ripped an equal amount of commit messages per language so the results aren't based on how many projects there are per language. I like how he had to tweak the data collection process to make the visualization method fit.
- jamn 16y agoI wouldn't call it to 'tweak' the data collection. He is simply normalizing the results to ignore the differences in language distribution. This is normal and has nothing to do with how you choose to represent it. It would have been meaningless to show any graph or table saying 'Python has the most messages with profanity" if the amount of Python projects is 80% of all the projects out there.
- waqf 16y agoHe is right to normalize the results, but parent's point is that he is wrong to do that by modifying his data collection. He should just collect as many commit messages as possible, then divide the profanity count for each language by the commit message count. Because that has lower standard error [and no more bias] than what he did.
- masklinn 16y agoThat's not the case, that's just his personal choice. He could just as well have gone with %age of swear words per commit which would have made the number of commits per language irrelevant (as long as that number was kept above statistical nonsense) and would have yield the same result.
- scott_s 16y agoThat is not the case. He wanted to compare curse words across languages independent of language popularity. If he did not collect the same amount of data per language, then he would have two variables: number of curse words and number of commits. Then there would be the danger that a more popular language would have far more curse words simply because it has far more commits.
- albedoa 16y agoWhat are you talking about?
- deleted 16y ago[deleted]
- cookiecaper 16y agoThat flow chart there is helpful, thanks.
- DanielStraight 16y agoPie charts have a lot of drawbacks, sure, but it's ridiculous that we're at the point now where the first (and highest rated) response to a pie chart is always a negative comment about pie charts, regardless how good or bad the pie chart is. This one in particular is very clear: C++, Ruby and Javascript have the most profanity. They're relatively equal to each other and collectively account for more than 50% of the swearing in commit messages. C is next, with significantly less swearing. C# and Java are roughly tied a bit below C. Python and PHP have, comparatively, almost no swearing. Was that really so hard? When the data is already subjective (what is and isn't a swear word) and intended almost solely for humor, do we really need more precision than a pie chart offers? It is at best hyperbolic and at worst dishonest to say you "have no idea" how to interpret this. You have an idea. You just don't have precision.
- deleted 16y ago[deleted]
- ph0rque 16y agoA good weekend project would be to take an existing graphing library and make a wizard for it that would create a correct type of graph based on the data and your stated intentions with the data, as shown in the flowchart above.
- AndrewVos 16y agoI added a pie chart :)
- mnbvcxz 16y agoThanks for reminding me again why I don't bother reading these forums. One day I'll quit clicking links too.
- jedsmith 16y agohttp://dropbox.jedsmith.org/graph.png http://dropbox.jedsmith.org/graph.png