(This article was first published on Consistently Infrequent » R, and kindly contributed to R-bloggers)
Here’s something I came across by accident, an R package called fgui which has the ability to automatically create a widget just by passing it a function with parameters, e.g.:
# load packages
require(fgui)
# add two number together and return the value
add <- function(x1, x2) {
return(x1 + x2)
}
# execute function through GUI
y <- guiv(add)
# [1] 5
The GUI produced from the code above looks like this:

I love how easy that was to do, very cool, and useful too! The package is a wrapper to the base R package tcltk.
To leave a comment for the author, please follow the link and comment on his blog: Consistently Infrequent » R.
R-bloggers.com offers daily e-mail updates about R news and tutorials on topics such as: visualization (ggplot2, Boxplots, maps, animation), programming (RStudio, Sweave, LaTeX, SQL, Eclipse, git, hadoop, Web Scraping) statistics (regression, PCA, time series,ecdf, trading) and more...

Zero Inflated Models and Generalized Linear Mixed Models with R.
Zuur, Saveliev, Ieno (2012).