Loops, Lists, Parallelism and Visualization (with "biggish" data)

  • April 2, 2014 · 7:00 PM
  • This location is shown only to members

Hi everyone, Our next meetup is all set for April 2. Here are some notes from the presenter, Peter Li, to help you prepare for the presentation. Thank you and looking forward, Seema.

In this tutorial, we'll walk through code which computes and visualizes the similarity of countries' voting records in the UN General Assembly. The motivation is to make the case for Base R and Base Graphics, and to avoid becoming too reliant on third-party libraries/packages.

To that end, we'll consider three examples. First, we'll discuss "for loops" in R and consider solutions to two common problems: 1) performance problems associated with "growing" rather than pre-allocating a storage structure for the output of a "for loop"; and

2) the need for a way to deal with loops that generate a "ragged" or variable number of observations. Second, we'll discuss lapply() and how it can be used as a substitute for "for loops". Understanding lapply() is what will allow us to simply and easily move from serial to parallel computation. Third, we'll discuss Base Graphics and its drawing-by-hand idiom. We'll do so by visualizing the temporal changes of who votes with whom in UNGA.

If you're interested in doing some actual coding, please have R already installed on your computer. Feel free to use whatever R environment you're comfortable with (e.g., R GUI, R GUI + text editor, RStudio, Emacs, etc.).

There is no need to install any packages for this session. All the code we'll discuss is part of the base distribution of R. This includes the "library(parallel)" package, which is maintained by members of the R Core team and has been part of the base distribution of R since version[masked] (the current version is 3.0.3).

While not necessary for this session, I recommend, as a reference,
taking a look at Hadley Wickham's list of core R vocabulary
(http://adv-r.had.co.nz/Vocabulary.html).

Join or login to comment.

  • Kay K.

    Have to cancel--sorry for the short notice!

    April 2, 2014

  • A former member
    A former member

    Change of plans for me - traveling... It would be great to have notes/slides, however.

    April 2, 2014

  • Andrea L.

    I am also very sad to miss this meeting as am travelling. Would it be possible to post notes or slides from the meeting afterwards?

    April 1, 2014

  • Brad S.

    This looks like a lot of fun but alas, I will be traveling on that day. I have yet to get into R but I do have Cassandra and Hadoop running native on my laptop now with Eclipse as my programming interface. I have a strong interest in statisics from the Machine Data Analytics realtime/predictive point of view. Can anyone provide me with the link for the R Eclipse plugins if there is such an animal. It is not always so easy to find those criters as one might expect!

    March 24, 2014

32 went

People in this
Meetup are also in:

Imagine having a community behind you

Get started Learn more
Henry

I decided to start Reno Motorcycle Riders Group because I wanted to be part of a group of people who enjoyed my passion... I was excited and nervous. Our group has grown by leaps and bounds. I never thought it would be this big.

Henry, started Reno Motorcycle Riders

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy