<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>R-statistics blog &#187; interfaces</title>
	<atom:link href="http://www.r-statistics.com/tag/interfaces/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.r-statistics.com</link>
	<description>Writing about statistics with R, and open source stuff (software, data, community)</description>
	<lastBuildDate>Mon, 30 Jan 2012 07:45:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Rose plot using Deducers ggplot2 plot builder</title>
		<link>http://www.r-statistics.com/2010/08/rose-plot-using-deducers-ggplot2-plot-builder/</link>
		<comments>http://www.r-statistics.com/2010/08/rose-plot-using-deducers-ggplot2-plot-builder/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 22:35:52 +0000</pubDate>
		<dc:creator>Tal Galili</dc:creator>
				<category><![CDATA[R]]></category>
		<category><![CDATA[visualization]]></category>
		<category><![CDATA[deducer]]></category>
		<category><![CDATA[ggplot2]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[Hadley Wickham]]></category>
		<category><![CDATA[Ian fellows]]></category>
		<category><![CDATA[interfaces]]></category>
		<category><![CDATA[plot builder]]></category>
		<category><![CDATA[R GUI]]></category>
		<category><![CDATA[SPSS]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[videos]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://www.r-statistics.com/?p=517</guid>
		<description><![CDATA[The (excellent!) LearnR blog had a post today about making a rose plot in ggplot2. Following today&#8217;s announcement, by Ian Fellows, regarding the release of the new version of Deducer (0.4) offering a strong support for ggplot2 using a GUI plot builder, Ian also sent an e-mail where he shows how to create a rose [...]]]></description>
			<content:encoded><![CDATA[<div class="socialize-in-content" style="float:right;"><div class="socialize-in-button socialize-in-button-right"><iframe src="http://www.facebook.com/plugins/like.php?href=http://www.r-statistics.com/2010/08/rose-plot-using-deducers-ggplot2-plot-builder/&amp;layout=box_count&amp;show_faces=false&amp;width=50&amp;action=like&amp;font=arial&amp;colorscheme=light&amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:50px !important; height:65px;" allowTransparency="true"></iframe></div><div class="socialize-in-button socialize-in-button-right"><g:plusone size="tall" href="http://www.r-statistics.com/2010/08/rose-plot-using-deducers-ggplot2-plot-builder/"></g:plusone></div></div><p>The (excellent!) <a href="http://learnr.wordpress.com/2010/08/16/consultants-chart-in-ggplot2/">LearnR blog had a post today</a> about making a rose plot in<br />
<a href="http://had.co.nz/ggplot2/">ggplot2</a>.</p>
<p>Following today&#8217;s announcement, by <a href="http://www.deducer.org/pmwiki/index.php/">Ian Fellows</a>, regarding <a href="http://www.r-statistics.com/2010/08/ggplot2-plot-builder-is-now-available-on-cran-through-deducer-0-4-gui-for-r/">the release of the new version of Deducer (0.4)</a> offering a strong support for ggplot2 using a GUI plot builder,  Ian also sent an e-mail where he shows how to create a rose plot using the new ggplot2 GUI included in the latest version of Deducer.  After the template is made, the plot can be generated with 4 clicks of the mouse.</p>
<p>Here is a video tutorial (Ian published) to show how this can be used:</p>
<p><object width="500" height="400"><param name="movie" value="http://www.youtube.com/v/CHYATHLM5sY?fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/CHYATHLM5sY?fs=1" type="application/x-shockwave-flash" width="500" height="400" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>The generated template file is available at:<br />
<a href="http://neolab.stat.ucla.edu/cranstats/rose.ggtmpl">http://neolab.stat.ucla.edu/cranstats/rose.ggtmpl</a></p>
<p>I am excited about the work Ian is doing, and hope to see more people publish use cases with Deducer.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.r-statistics.com/2010/08/rose-plot-using-deducers-ggplot2-plot-builder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ggplot2 plot builder is now on CRAN! (through Deducer 0.4 GUI for R)</title>
		<link>http://www.r-statistics.com/2010/08/ggplot2-plot-builder-is-now-available-on-cran-through-deducer-0-4-gui-for-r/</link>
		<comments>http://www.r-statistics.com/2010/08/ggplot2-plot-builder-is-now-available-on-cran-through-deducer-0-4-gui-for-r/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 18:53:03 +0000</pubDate>
		<dc:creator>Tal Galili</dc:creator>
				<category><![CDATA[R]]></category>
		<category><![CDATA[statistics]]></category>
		<category><![CDATA[visualization]]></category>
		<category><![CDATA[deducer]]></category>
		<category><![CDATA[ggplot2]]></category>
		<category><![CDATA[google summer of code]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[Hadley Wickham]]></category>
		<category><![CDATA[Ian fellows]]></category>
		<category><![CDATA[interfaces]]></category>
		<category><![CDATA[plot builder]]></category>
		<category><![CDATA[R GUI]]></category>
		<category><![CDATA[SPSS]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[videos]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://www.r-statistics.com/?p=507</guid>
		<description><![CDATA[Ian fellows, a hard working contributer to the R community (and a cool guy), has announced today the release of Deducer (0.4) to CRAN (scheduled to update in the next day or so). This major update also includes the release of a new plug-in package (DeducerExtras), containing additional dialogs and functionality. Following is the e-mail [...]]]></description>
			<content:encoded><![CDATA[<div class="socialize-in-content" style="float:right;"><div class="socialize-in-button socialize-in-button-right"><iframe src="http://www.facebook.com/plugins/like.php?href=http://www.r-statistics.com/2010/08/ggplot2-plot-builder-is-now-available-on-cran-through-deducer-0-4-gui-for-r/&amp;layout=box_count&amp;show_faces=false&amp;width=50&amp;action=like&amp;font=arial&amp;colorscheme=light&amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:50px !important; height:65px;" allowTransparency="true"></iframe></div><div class="socialize-in-button socialize-in-button-right"><g:plusone size="tall" href="http://www.r-statistics.com/2010/08/ggplot2-plot-builder-is-now-available-on-cran-through-deducer-0-4-gui-for-r/"></g:plusone></div></div><p>Ian fellows, a hard working contributer to the R community (and a cool guy), has announced today the release of <a href="http://www.deducer.org/pmwiki/pmwiki.php?n=Main.DeducerManual">Deducer </a>(0.4) to <a href="http://cran.r-project.org/web/packages/Deducer/index.html">CRAN</a> (scheduled to update in the next day or so).<br />
This major update also includes the release of a new plug-in package (DeducerExtras), containing additional dialogs and functionality.</p>
<p>Following is the e-mail he sent out with all the details and demo videos.</p>
<p><span id="more-507"></span></p>
<h3>Deducer</h3>
<p>Deducer is designed to be a free easy to use alternative to proprietary data analysis software such as SPSS, JMP, and Minitab. It has a menu system to do common data manipulation and analysis tasks, and an excel-like spreadsheet in which to view and edit data frames. The goal of the project is two fold.</p>
<p>Provide an intuitive interface so that non-technical users can learn and perform analyses without programming getting in their way.<br />
Increase the efficiency of expert R users when performing common tasks by replacing hundreds of keystrokes with a few mouse clicks. Also, as much as possible the GUI should not get in their way if they just want to do some programming.<br />
Deducer is designed to be used with the Java based R console JGR, though it supports a number of other R environments (e.g. Windows RGUI and RTerm).</p>
<p>For those not familiar with Deducer, an online manual is available at: <a href="http://www.deducer.org/pmwiki/pmwiki.php?n=Main.DeducerManual">http://www.deducer.org/pmwiki/pmwiki.php?n=Main.DeducerManual</a></p>
<p>An introductory tour of Deducer (4.5 min):</p>
<p><object width="500" height="400"><param name="movie" value="http://www.youtube.com/v/iZ857h2j6wA?fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/iZ857h2j6wA?fs=1" type="application/x-shockwave-flash" width="500" height="400" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>There is also an &#8220;expert users introsuction&#8221; (8 min)</p>
<p><object width="500" height="400"><param name="movie" value="http://www.youtube.com/v/AjLToyuluSM?fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/AjLToyuluSM?fs=1" type="application/x-shockwave-flash" width="500" height="400" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<h3>ggplot2 Plot Builder</h3>
<p>The major change to Deducer is the inclusion of a new plotting GUI built on the ggplot2 package. This Google Summer of Code project provides an easy to use system to make anything from simple histograms, to custom publication ready graphics. Feel free to check out the video introduction:</p>
<p>Part 1 (6 min):</p>
<p><object width="500" height="400"><param name="movie" value="http://www.youtube.com/v/-Rym6Ucraes?fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/-Rym6Ucraes?fs=1" type="application/x-shockwave-flash" width="500" height="400" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Part 2 (6 min): </p>
<p><object width="500" height="400"><param name="movie" value="http://www.youtube.com/v/k6elEgB3OCE?fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/k6elEgB3OCE?fs=1" type="application/x-shockwave-flash" width="500" height="400" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Additional videos:<br />
Templates (5 min):</p>
<p><object width="500" height="400"><param name="movie" value="http://www.youtube.com/v/ktdifzqbLW8?fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/ktdifzqbLW8?fs=1" type="application/x-shockwave-flash" width="500" height="400" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Extending the Builder (4 min):</p>
<p><object width="500" height="400"><param name="movie" value="http://www.youtube.com/v/RsxOo0jx0II?fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/RsxOo0jx0II?fs=1" type="application/x-shockwave-flash" width="500" height="400" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<h3>Deducer Extras</h3>
<p>The DeducerExtras package is an add-on package containing a variety of additional analysis dialogs. These include:</p>
<ul>
<li>Distribution quantiles</li>
<li>Single/multiple sample proportion tests</li>
<li>Paired t-test, and wilcoxon signed rank test</li>
<li>Levene&#8217;s test and bartlett&#8217;s test</li>
<li>K-means clustering</li>
<li>Hierarchical clustering</li>
<li>Factor analysis</li>
<li>Multi-dimensional scaling</li>
</ul>
<p>Introduction to Deducer Extras (~2 min): </p>
<p><object width="500" height="400"><param name="movie" value="http://www.youtube.com/v/UCrhxB8tSJY?fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/UCrhxB8tSJY?fs=1" type="application/x-shockwave-flash" width="500" height="400" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<h3>Final thanks</h3>
<p>I would like to take this opportunity to thank the R community for choosing this project for a Google Summer of Code grant, and for the support and encouragement. In particular I would like to thank Hadley Wickham for mentoring the Plot Builder GUI, and Dirk Eddelbuettel for his organization of students and mentors.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.r-statistics.com/2010/08/ggplot2-plot-builder-is-now-available-on-cran-through-deducer-0-4-gui-for-r/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>The new GUI for ggplot2 (using Deducer) &#8211; the designer wants your opinion</title>
		<link>http://www.r-statistics.com/2010/05/the-new-gui-for-ggplot2-using-deducer-the-designer-wants-your-opinion/</link>
		<comments>http://www.r-statistics.com/2010/05/the-new-gui-for-ggplot2-using-deducer-the-designer-wants-your-opinion/#comments</comments>
		<pubDate>Sat, 01 May 2010 14:29:22 +0000</pubDate>
		<dc:creator>Tal Galili</dc:creator>
				<category><![CDATA[R]]></category>
		<category><![CDATA[visualization]]></category>
		<category><![CDATA[deducer]]></category>
		<category><![CDATA[ggplot2]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[interfaces]]></category>
		<category><![CDATA[R GUI]]></category>

		<guid isPermaLink="false">http://www.r-statistics.com/?p=331</guid>
		<description><![CDATA[After discovering that R is expected (this summer) to have a GUI for ggplot2 (through deducer), I later found Ian&#8217;s gsoc proposal for this GUI.  Since the system is in it&#8217;s early stages of development, Ian has invited people to give comments, input and critique on his plans for the project. For your convenience (and [...]]]></description>
			<content:encoded><![CDATA[<div class="socialize-in-content" style="float:right;"><div class="socialize-in-button socialize-in-button-right"><iframe src="http://www.facebook.com/plugins/like.php?href=http://www.r-statistics.com/2010/05/the-new-gui-for-ggplot2-using-deducer-the-designer-wants-your-opinion/&amp;layout=box_count&amp;show_faces=false&amp;width=50&amp;action=like&amp;font=arial&amp;colorscheme=light&amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:50px !important; height:65px;" allowTransparency="true"></iframe></div><div class="socialize-in-button socialize-in-button-right"><g:plusone size="tall" href="http://www.r-statistics.com/2010/05/the-new-gui-for-ggplot2-using-deducer-the-designer-wants-your-opinion/"></g:plusone></div></div><p>After <a href="http://www.r-statistics.com/2010/04/r-and-the-google-summer-of-code-2010-accepted-students-and-projects/">discovering that R is expected (this summer) to have a GUI for ggplot2</a> (through <a href="http://cran.r-project.org/web/packages/Deducer/index.html">deducer</a>), I later found <a href="http://neolab.stat.ucla.edu/cranstats/gsoc.pdf">Ian&#8217;s gsoc proposal</a> for this GUI.  Since the system is in it&#8217;s early stages of development, Ian has invited people to give comments, input and critique on his plans for the project.</p>
<p>For your convenience (and with Ian&#8217;s permission), I am reposting his proposal here.  You are welcome to send him feedback by e-mailing him (at: ifellows@gmail.com), or by leaving a comment here (and I will direct him to your comment).</p>
<p><span id="more-331"></span></p>
<p class="gde-text"><a href="http://neolab.stat.ucla.edu/cranstats/gsoc.pdf" target="_blank" class="gde-link">Download (PDF, 2.9MB)</a></p>
<iframe src="http://docs.google.com/viewer?url=http%3A%2F%2Fneolab.stat.ucla.edu%2Fcranstats%2Fgsoc.pdf&hl=en_US&embedded=true" class="gde-frame" style="width:500px; height:700px; border: none;" scrolling="no"></iframe>


]]></content:encoded>
			<wfw:commentRss>http://www.r-statistics.com/2010/05/the-new-gui-for-ggplot2-using-deducer-the-designer-wants-your-opinion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jeroen Ooms&#8217;s ggplot2 web interface &#8211; a new version released (V0.2)</title>
		<link>http://www.r-statistics.com/2010/04/jeroen-oomss-ggplot2-web-interface-a-new-version-released-v0-2/</link>
		<comments>http://www.r-statistics.com/2010/04/jeroen-oomss-ggplot2-web-interface-a-new-version-released-v0-2/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 20:34:04 +0000</pubDate>
		<dc:creator>Tal Galili</dc:creator>
				<category><![CDATA[R]]></category>
		<category><![CDATA[R and the web]]></category>
		<category><![CDATA[visualization]]></category>
		<category><![CDATA[ggplot2]]></category>
		<category><![CDATA[interfaces]]></category>
		<category><![CDATA[jeroen ooms]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[WebSites]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://www.r-statistics.com/?p=266</guid>
		<description><![CDATA[Good news. Jeroen Ooms released a new version of his (amazing) online ggplot2 web interface: yeroon.net/ggplot2 is a web interface for Hadley Wickham&#8217;s R package ggplot2. It is used as a tool for rapid prototyping, exploratory graphical analysis and education of statistics and R. The interface is written completely in javascript, therefore there is no [...]]]></description>
			<content:encoded><![CDATA[<div class="socialize-in-content" style="float:right;"><div class="socialize-in-button socialize-in-button-right"><iframe src="http://www.facebook.com/plugins/like.php?href=http://www.r-statistics.com/2010/04/jeroen-oomss-ggplot2-web-interface-a-new-version-released-v0-2/&amp;layout=box_count&amp;show_faces=false&amp;width=50&amp;action=like&amp;font=arial&amp;colorscheme=light&amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:50px !important; height:65px;" allowTransparency="true"></iframe></div><div class="socialize-in-button socialize-in-button-right"><g:plusone size="tall" href="http://www.r-statistics.com/2010/04/jeroen-oomss-ggplot2-web-interface-a-new-version-released-v0-2/"></g:plusone></div></div><p>Good news.</p>
<p><a href="http://www.stat.ucla.edu/~jeroen/">Jeroen Ooms</a> released a new version of his <a href="http://www.stat.ucla.edu/~jeroen/ggplot2/">(amazing) online ggplot2 web interface</a>:</p>
<blockquote><p><a href="http://www.yeroon.net/ggplot2/">yeroon.net/ggplot2</a> is a web interface for Hadley Wickham&#8217;s R package ggplot2. It is used as a tool for rapid prototyping, exploratory graphical analysis and education of statistics and R. The interface is written completely in javascript, therefore there is no need to install anything on the client side: a standard browser will do.</p></blockquote>
<p>The new version has a lot of cool new features, like advanced data import, integration with Google docs, converting variables from numeric to factor to dates and vice versa, and a lot of new geom&#8217;s. Some of which you can watch in his new video demo of the application:<br />
<object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/pCzQP7kVEOc&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/pCzQP7kVEOc&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed></object></p>
<p>The application is on:<br />
<a href="http://www.yeroon.net/ggplot2/">http://www.yeroon.net/ggplot2/</a></p>
<p>p.s: other posts about this (including videos explaining how some of this was done) can be views on the category page: <a href="http://www.r-statistics.com/category/r-and-the-web/">R and the web</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.r-statistics.com/2010/04/jeroen-oomss-ggplot2-web-interface-a-new-version-released-v0-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>R-Node: a web front-end to R with Protovis</title>
		<link>http://www.r-statistics.com/2010/04/r-node-a-web-front-end-to-r-with-protovis/</link>
		<comments>http://www.r-statistics.com/2010/04/r-node-a-web-front-end-to-r-with-protovis/#comments</comments>
		<pubDate>Sat, 03 Apr 2010 12:22:53 +0000</pubDate>
		<dc:creator>Tal Galili</dc:creator>
				<category><![CDATA[R]]></category>
		<category><![CDATA[R and the web]]></category>
		<category><![CDATA[visualization]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[interfaces]]></category>
		<category><![CDATA[R internet]]></category>
		<category><![CDATA[R server]]></category>
		<category><![CDATA[Rserve]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[WebSites]]></category>

		<guid isPermaLink="false">http://www.r-statistics.com/?p=241</guid>
		<description><![CDATA[Update (April 6 &#8211; 2010) : R-Node now has it&#8217;s own a website, with a dedicated google group (you can join it here) * * * * The integration of R into online web services is (for me) one of the more exciting prospects in R&#8217;s future. That is way I was very excited coming [...]]]></description>
			<content:encoded><![CDATA[<div class="socialize-in-content" style="float:right;"><div class="socialize-in-button socialize-in-button-right"><iframe src="http://www.facebook.com/plugins/like.php?href=http://www.r-statistics.com/2010/04/r-node-a-web-front-end-to-r-with-protovis/&amp;layout=box_count&amp;show_faces=false&amp;width=50&amp;action=like&amp;font=arial&amp;colorscheme=light&amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:50px !important; height:65px;" allowTransparency="true"></iframe></div><div class="socialize-in-button socialize-in-button-right"><g:plusone size="tall" href="http://www.r-statistics.com/2010/04/r-node-a-web-front-end-to-r-with-protovis/"></g:plusone></div></div><p><strong>Update (April 6 &#8211; 2010) :</strong> R-Node now has <a href="http://www.squirelove.net/r-node">it&#8217;s own a website</a>, with a <a href="http://groups.google.com/group/r-node-users">dedicated google group</a> (you can <a href="http://groups.google.com/group/r-node-users/subscribe">join it here</a>)</p>
<p>*  *  *  *</p>
<p>The integration of R into online web services is (for me) one of the more exciting prospects in R&#8217;s future.  That is way I was very excited <a href="http://twitter.com/ChrisDiehl/status/11495443959">coming across</a> Jamie Love&#8217;s recent creation: R-Node.</p>
<h3>What is R-Node</h3>
<p><a href="http://gitorious.org/r-node">R-Node</a> is a (open source) web front-end to R (the statistical analysis package).</p>
<p>Using this front-end, you can from any web browser connect to an R instance running on a remote (or local) server, and interact with it, sending commands and receiving the responses. In particular, graphing commands such as plot() and hist() will execute in the browser, drawing the graph as an SVG image.</p>
<p>You can see a<strong> live demonstration</strong> of this interface by visiting:<br />
<a href="http://69.164.204.238:2904/">http://69.164.204.238:2904/ </a><br />
And using the following user/password login info:<br />
User: pvdemouser<br />
Password: svL35NmPwMnt<br />
(This link was originally posted <a href="http://groups.google.com/group/protovis/browse_thread/thread/f0899d436102164a">here</a>)</p>
<p>Here are some screenshots:</p>
<p>
<a href='http://www.r-statistics.com/2010/04/r-node-a-web-front-end-to-r-with-protovis/r1/' title='R1'><img width="150" height="150" src="http://www.r-statistics.com/wp-content/uploads/2010/04/R1-150x150.png" class="attachment-thumbnail" alt="R1" title="R1" /></a>
<a href='http://www.r-statistics.com/2010/04/r-node-a-web-front-end-to-r-with-protovis/r2/' title='R2'><img width="150" height="150" src="http://www.r-statistics.com/wp-content/uploads/2010/04/R2-150x150.png" class="attachment-thumbnail" alt="R2" title="R2" /></a>
<a href='http://www.r-statistics.com/2010/04/r-node-a-web-front-end-to-r-with-protovis/r3/' title='R3'><img width="150" height="150" src="http://www.r-statistics.com/wp-content/uploads/2010/04/R3-150x150.png" class="attachment-thumbnail" alt="R3" title="R3" /></a>
<a href='http://www.r-statistics.com/2010/04/r-node-a-web-front-end-to-r-with-protovis/r4/' title='R4'><img width="150" height="150" src="http://www.r-statistics.com/wp-content/uploads/2010/04/R4-150x150.png" class="attachment-thumbnail" alt="R4" title="R4" /></a>
<br />
<em>In the second screenshot you see the results of the R command &#8216;plot(x, y)&#8217; (with the reimplementation of plot doing the actual plotting), and in the fourth screenshot you see a similar plot command along with a subsequent best fit line (data points calculated with &#8216;lowess()&#8217;) drawn in. </em></p>
<p>Once in, you can try out R by typing something like:</p>

<div class="wp_codebox"><table><tr id="p2412"><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code" id="p241code2"><pre class="rsplus" style="font-family:monospace;">x <span style="color: #080;">&lt;-</span> <span style="color: #0000FF; font-weight: bold;">rnorm</span><span style="color: #080;">&#40;</span><span style="color: #ff0000;">100</span><span style="color: #080;">&#41;</span> 
<span style="color: #0000FF; font-weight: bold;">plot</span><span style="color: #080;">&#40;</span>x, main<span style="color: #080;">=</span><span style="color: #ff0000;">&quot;Random numbers&quot;</span><span style="color: #080;">&#41;</span> 
l <span style="color: #080;">&lt;-</span> <span style="color: #0000FF; font-weight: bold;">lowess</span><span style="color: #080;">&#40;</span>x<span style="color: #080;">&#41;</span> 
<span style="color: #0000FF; font-weight: bold;">lines</span> <span style="color: #080;">&#40;</span>l$y<span style="color: #080;">&#41;</span></pre></td></tr></table></div>

<p>The plot and lines commands will bring up a graph &#8211; you can escape out of it, download the graph as a SVG file, and change the graph type (e.g. do: plot (x, type=&#8221;o&#8221;) ).<br />
Many R commands will work, though only the hist(), plot() and lines() work for graphing.<br />
Please<strong><u> don&#8217;t</u></strong> type the R command q() &#8211; it will quit the server, stopping it working for everyone! Also, as everyone shares the same session for now, using more unique variable name than &#8216;x&#8217; and &#8216;l&#8217; will help you. </p>
<p>Currently there is only limited error checking but the code continues to be improved and developed. You can download it from:<br />
<a href="http://gitorious.org/r-node">http://gitorious.org/r-node </a></p>
<p>How do you may imagine yourself using something like this?  Feel invited to share with me and everyone else in the comments.</p>
<p>Here are some of the more technical details of R-Node:<br />
<span id="more-241"></span></p>
<h3>How does R-Node works</h3>
<p>(Credit: The following text is based on <a href="http://groups.google.com/group/protovis/browse_thread/thread/13633e3ae1229993">this forum thread</a>)</p>
<p>R-node, uses protovis for drawing graphs. <a href="http://vis.stanford.edu/protovis/">Protovis </a>is a visualization toolkit written in JavaScript using the canvas element. Using simple graphical marks, like boxes and dots, one can construct custom views to present or explore data.</p>
<p>Besides Protovis, R-node also uses jquery and ExtJS core on the front-end. </p>
<p>Most R commands are passed back to the server and their results returned to the client. Some, such as the graph commands, are parsed and the arguments used in javascript re-implementations of the R commands (e.g. the R command &#8216;plot&#8217; has a protovis equivalent). </p>
<p>The server side is R+Rserve, and to connect the browser client to the R server Jamie used a nodejs based application server. </p>
<p>Projects utilised in this include: </p>
<ul>
<li>Protovis &#8211; http://vis.stanford.edu/protovis/
</li>
<li>Nodejs &#8211; http://nodejs.org/
</li>
<li>R &#8211; http://www.r-project.org/
</li>
<li>Rserve  &#8211; http://www.rforge.net/Rserve/doc.html
</li>
<li>Shjs &#8211; http://shjs.sourceforge.net/
</li>
</ul>
<p>I would love to read your thoughts about this in the comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.r-statistics.com/2010/04/r-node-a-web-front-end-to-r-with-protovis/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>A web application for R&#8217;s ggplot2</title>
		<link>http://www.r-statistics.com/2009/12/a-web-application-of-rs-ggplot2/</link>
		<comments>http://www.r-statistics.com/2009/12/a-web-application-of-rs-ggplot2/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 09:28:57 +0000</pubDate>
		<dc:creator>Tal Galili</dc:creator>
				<category><![CDATA[R]]></category>
		<category><![CDATA[R and the web]]></category>
		<category><![CDATA[visualization]]></category>
		<category><![CDATA[ggplot2]]></category>
		<category><![CDATA[interfaces]]></category>
		<category><![CDATA[jeroen ooms]]></category>
		<category><![CDATA[WebSites]]></category>

		<guid isPermaLink="false">http://www.r-statistics.com/?p=47</guid>
		<description><![CDATA[One of the exciting new frontiers for R programming is of creating website interfaces to R code. At the forefront of this domain is a young and (very) bright man called Jeroen Ooms, whom I had the pleasure of meeting at useR 2009 (press the link to see his presentation). Today Jeroen announced a new version [...]]]></description>
			<content:encoded><![CDATA[<div class="socialize-in-content" style="float:right;"><div class="socialize-in-button socialize-in-button-right"><iframe src="http://www.facebook.com/plugins/like.php?href=http://www.r-statistics.com/2009/12/a-web-application-of-rs-ggplot2/&amp;layout=box_count&amp;show_faces=false&amp;width=50&amp;action=like&amp;font=arial&amp;colorscheme=light&amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:50px !important; height:65px;" allowTransparency="true"></iframe></div><div class="socialize-in-button socialize-in-button-right"><g:plusone size="tall" href="http://www.r-statistics.com/2009/12/a-web-application-of-rs-ggplot2/"></g:plusone></div></div><p>One of the exciting new frontiers for R programming is of creating website interfaces to R code. At the forefront of this domain is a young and (very) bright man called <a href="http://www.stat.ucla.edu/~jeroen/">Jeroen Ooms</a>, whom I had the pleasure of meeting at <a href="http://www.stat.ucla.edu/~jeroen/user2009.html">useR 2009</a> (press the link to see his presentation).</p>
<p>Today Jeroen announced a new version (0.11) of his web interface to ggplot2. See it here:<br />
<a href="http://www.yeroon.net/ggplot2/">http://www.yeroon.net/ggplot2/</a></p>
<p> As Jeroen wrote:</p>
<blockquote><p>
New features include 1D geom’s (histogram, density, freqpoly), syntax mode (by clicking the tiny arrow at the bottom), and some additional facet options. And some minor improvements and fixes, most notably for Internet Explorer.<br />
The data upload has not been improved yet, I am working on that. For now, it supports .csv, .sav (spss), and tab delimited data. Please make sure your filename has the appropriate extension and every column has a header in your data. If you export a dataframe from R, use:<br />
write.csv(mydf, ”mydf.csv” , row.names=F). If you upload an spss<br />
datafile, none of this should be a concern.<br />
Supported browsers are IE6-8, FF, Safari, and Chrome, but a recent browser is highly recommended. As always, feedback is more than welcome.
</p></blockquote>
<p>Here is a little demo video that shows how to use the new features:</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/7XGN6OSCq6E&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=en_US&#038;feature=player_embedded&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/7XGN6OSCq6E&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=en_US&#038;feature=player_embedded&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"></embed></object></p>
<p>The datafile from the demo is available at <a style="color: #0000cc;" href="http://www.yeroon.net/ggplot2/myMovies.csv" target="_blank">http://www.yeroon.net/ggplot2/myMovies.csv</a>.</p>
<p>I wish the best to Jeroen, and hope to see many more such uses in the future.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.r-statistics.com/2009/12/a-web-application-of-rs-ggplot2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

