### R vs. Matlab – a small example

At the institute I’m working quite a lot of people prefer using Matlab and only a few of them know about R. Today one of my colleagues — who is also an eager user of Matlab — ran into the following problem:

- He had a vector in hand which consisted of elements.
- He wanted to reshape this data into an n×n matrix , where the element is equal to with and if the condition is satisfied and otherwise. In other words, the first th element of the th row of is equal to the vector and the remaining elements are zero.

He struggled for long minutes of how he should design a loop for doing this task. Of course writing such a loop is not a highly difficult task, but why would we waste our time, if we can get the same result in a single line of R code?

Filed under: R / R-Code | 13 Comments

Tags: Matlab, plotrix, R

Lately, David Smith from REvolution Computing set out to challenge the R community with the reprocuction of a beautiful choropleth map (= multiple regions map/thematic map) on US unemployment rates he had seen on the Flowing Data blog. Here you can find the impressing results. Being a fan of beautiful visualizations I tried to produce a similar map for Germany. Continue reading ‘Infomaps using R – Visualizing German unemployment rates by district on a map’

Filed under: R / R-Code | 26 Comments

Tags: maps, R, visualization

Most people using LaTex feel that creating tables is no fun. Some days ago I stumbled across a neat function written by Paul Johnson that produces LaTex code as well as LaTex code that can be used within Lyx. The output can be used for regression models and looks like output from the Stata `outreg` command. His R function that produces the LaTex code has the same name: `outreg()`. The `outreg `code can be found on his website or in the PDF copy of the code from his website.

I took the code, put it into a `.rnw` file and sweaved it. It worked like a charm and produced beautiful results (see the picture on the left and the PDF). Below you can find the code for the noweb file (.rnw). Latex code is colored grey, R-code is colored blue. Just have a look at all the results as a PDF file. Besides, Paul Johnson has also created a nice list of R-Tips that can be found on his website as well.

Continue reading ‘R: Function to create tables in LaTex or Lyx to display regression model results’

Filed under: R / R-Code | 15 Comments

Tags: LaTex, Lyx, regression, sweave, tables

Just a little note for german speaking R beginners: There is an introductory course in R (german) available online on the website of the *department of methodology and evaluation research* at the University of Jena. Dr. Ivailo Partchev holds a seven sessions course on that topic (duration 11.5 hours).

Filed under: News | 1 Comment

Before you read this post, please have a look at Enrique’s comment below. He pointed out that the built-in R function modifyList() already does what I wanted to describe in this post. Well, I live to learn :)

I was wondering how I could write a function that uses default settings but accepts a list to overwrite the default settings via the dot-dot-dot / three-point argument. Here comes my solution.

```
# building a function with a list of default settings
# that can be modified by an optional list passed
# via the dot-dot-dot / three point argument
```

Filed under: R / R-Code | 4 Comments

Tags: building functions, dot-dot-dot

On the REvolutions Blog there is a nice posting treating the often raised concern on “How good or reliable R is”. At my university R is hardly used. Sometimes I was asked by lecturers wether the calculations done by R and its packages are accurate. The linked posting treats this matter and tries to clarify this point.

Filed under: R / R-Code | Closed