"If I have seen further it is by standing on the shoulders of Giants."
—Isaac Newton (in a letter to Robert Hooke)
Mathematicians stand on each others' shoulders and computer scientists stand on each others' toes.
—Richard Hamming
It's all about figuring out how to set up an environment in which many people can collaborate freely but efficiently.
Mathematicians, logicians, philosophers ask:
Not considered in the minor.
Computer Scientists (proper) ask:
Discovering the good conventions and adhering to them does not obviate your own individuality/creativity. It's a way of showing regard for others.
At any given moment in a big project, your most important collaborators are:
Interactive Data Visualizations
Typical example:
The Changing American Diet, by Nathan Yau.
Problem: For even simple visualizations, you need to know a lot about web design!
Build tools that link the data analysts programming language to the JavaScript libraries that enable the visualizations.
In R, the linking tool is the package htmlwidgets.
bpexploder(m111survey,
settings = list(
yVar = "fastest",
groupVar = "seat",
levelLabels = c("front", "middle", "back"),
yAxisLabel = "speed (mph)",
tipText = list(
fastest = "speed",
sex = "sex"
),
relativeWidth = 0.65
))
See this at work in the bpexploder package: