
- #DROPBOX PROGRAMMING LANGUAGES HOW TO#
- #DROPBOX PROGRAMMING LANGUAGES GENERATOR#
- #DROPBOX PROGRAMMING LANGUAGES FULL#
- #DROPBOX PROGRAMMING LANGUAGES CODE#
#DROPBOX PROGRAMMING LANGUAGES CODE#
The SAS code looks (at least) as complicated as the Python code. The real statistical computing is much more convoluted, in fact real statisticians need to C functions from python via swig and what not.Ī) There is a HUGE market for non “real” (sic) statistical computing. What statistical programming languages can learn from Dropbox.”ĭude, get over yourself, what you are doing is playing with data. You can leave a response, or trackback from your own site.ģ0 Responses to “No, shut up. You can follow any responses to this entry through the RSS 2.0 feed. This entry was posted on Februat 11:56 pm and is filed under Uncategorized. I should be clear that my complaint is with Python rather than the code as such. But they do want pivot tables, graphs, and to be able to read in and parse data.
#DROPBOX PROGRAMMING LANGUAGES GENERATOR#
Memo to designers of statistical programming languages: You may say “What about tuples, lambda functions, generator objects?” No, shut up. If they do, it is IE 6 at work that they are not allowed to upgrade. Most of the world doesn’t sit in front of their browser all day.
#DROPBOX PROGRAMMING LANGUAGES FULL#
why not leverage the full power of the web? With HTML 5 you can drag and drop files, you can build intergalactic dashboards of stats showing how much storage you are using, you can publish your files as RSS feeds and tweets, and you can add your company logo!” “But,” you may say, “folders are so 1995. Not a single person on Earth wakes up in the morning worried about deriving more value from their Windows Live login. “But,” you may say, “this is valuable data…certainly users will feel more comfortable tying their data to Windows Live, Apple Mobile Me, or a name they already know.” “But,” you may ask, “so much more you could do! What about task management, calendaring, customized dashboards, virtual white boarding. Why didn’t anyone else build that? I have no idea. Well, let’s take a step back and think about the sync problem and what the ideal solution for it would do: Where does Dropbox come in? Recently on Quora somebody asked “Why is Dropbox more popular than other tools with similar functionality?” The winning answer, by Michael Wolfe, was: Don’t get too smug though, SAS – you’re expensive, and your graphing is awful.) (OK, I’m partly comparing the apple of a function definition with the orange of a function use – so what? The point is that the base SAS function is already defined, so you don’t have to worry about it, and that 30 years of “progress” in language development has given us something that is much less flexible and easy to use. OUTPUT OUT = totals MEAN(Petunia SnapDragon Marigold) = Even if you don’t know SAS, you can make a pretty good guess at what it’s doing. Why so convoluted? It’s not as if this is a new problem – SAS basically solved it in the 70s – compare the use of PROC MEANS (example adapted from “The Little SAS book”). csv file, which needs lambda functions) This recipe extends it to multiple keys, with an example of use that looks like this:įor (region, city), total in summary(sales, key=set_keys(0,1), (And see comments to the original link for an extension to a.

Overcomplicated, overabstracted, and hard to understand? Check, check and check. Yield (k, sum(value(row) for row in group))

Given a data record, return the relevant value. The key and value arguments should be functions which, The given value (default: the second item) Key (default: the first item), and giving totals of Produce a summary of the data, grouped by the given
#DROPBOX PROGRAMMING LANGUAGES HOW TO#
This page shows how to create summary tables in Python – the key lines to define a summary function are:ĭef summary(data, key=itemgetter(0), value=itemgetter(1)): I’ve picked on R for a while (and it actually gets a passing grade with the plyr and doBy packages), so let’s look at Python and pivot tables. So why is it so hard to do all of these in any one statistical programming language? You’ll want a third thing – to read in and parse data.

And the graphs always have to have two different scales for the y-axis, for some reason. If you’ve ever worked with business users (people with an MBA, or who might as well have one), you’ll know that they want just two things: pivot tables, and graphs.
