<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Architect – Documentation</title>
    <link>/documentation/</link>
    <description>Recent content in Documentation on Architect</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    
	  <atom:link href="/documentation/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>Documentation: Defining R Snippets</title>
      <link>/documentation/advanced/defining-r-snippets/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/documentation/advanced/defining-r-snippets/</guid>
      <description>
        
        
        &lt;p&gt;R Snippets are chunks of R code that you can assign to a keyboard shortcut.
Architect ships with some default, simple snippets, but you can define
customized snippets to perform far more complex tasks.&lt;/p&gt;
&lt;p&gt;Access the snippets menu by typing &amp;lsquo;R Code Snippets&amp;rsquo; into the &lt;a href=&#34;../../getting-started/tips-and-tricks#quick-search&#34;&gt;Quick
Search&lt;/a&gt; bar (&lt;strong&gt;Ctrl + 3&lt;/strong&gt;), or navigate to it
via the menus by selecting &lt;strong&gt;Window &amp;gt; Preferences &amp;gt; StatET &amp;gt; Run/Debug &amp;gt; R Code
Snippets&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/advanced_snippet.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;The above snippet allows you to switch the working directory of your active
console at the push of a button. But to do so, we must first associate a key
binding to the command. If you click the &lt;strong&gt;Keys&lt;/strong&gt; button at the bottom of the &lt;strong&gt;R
Code Snippets&lt;/strong&gt; window, you&amp;rsquo;ll reach a menu for &lt;a href=&#34;../../getting-started/tips-and-tricks#customizing-keyboard-shortcuts&#34;&gt;customizing keyboard
shortcuts&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/advanced_snippetHotkey.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Find the desired snippet, then assign your command. Above, we assigned the
command &lt;strong&gt;Ctrl + r&lt;/strong&gt;, &lt;strong&gt;Ctrl + w&lt;/strong&gt; to the change working directory snippet. This
allows us to click on a folder in our &lt;a href=&#34;../../getting-started/interface#project-explorer&#34;&gt;Project
Explorer&lt;/a&gt;, enter the chosen command, and our
active console will change its working directory to that folder.&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Documentation: Debugging</title>
      <link>/documentation/advanced/debugging/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/documentation/advanced/debugging/</guid>
      <description>
        
        
        &lt;p&gt;Architect has an advanced tool for visual debugging. In this exercise, we&amp;rsquo;ll
use the following code to demonstrate the debugging functionality:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-r&#34; data-lang=&#34;r&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;myFun&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;&amp;lt;-&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;function&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;x&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;){&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#000&#34;&gt;y&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;&amp;lt;-&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;x&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;+&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;2&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#000&#34;&gt;z&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;&amp;lt;-&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;y&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;-&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;3&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#000&#34;&gt;myOtherFun&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;z&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;myOtherFun&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;&amp;lt;-&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;function&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;x&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;&amp;lt;-&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;matrix&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;diag&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;x&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;),&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;ncol&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;2&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#000&#34;&gt;colnames&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;&amp;lt;-&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;c&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;A&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;B&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#000&#34;&gt;return&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;m&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;data&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;cars&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;# myFun(6)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;launch-via-debugger-icon&#34;&gt;Launch via debugger icon&lt;/h2&gt;
&lt;p&gt;The visual debugger can only be used within an R session launched by the
Debugger icon (&lt;img src=&#34;../img/advanced_debuggerIcon.png&#34; alt=&#34;&#34;&gt;) in the top toolbar.
Click on the icon and select the 
&lt;a href=&#34;../installing-different-versions-of-r&#34;&gt;R version&lt;/a&gt; you&amp;rsquo;d like to use.&lt;/p&gt;
&lt;h2 id=&#34;set-a-breakpoint&#34;&gt;Set a breakpoint&lt;/h2&gt;
&lt;p&gt;Visual debugging works with the concept of &lt;strong&gt;breakpoints&lt;/strong&gt;. By setting a
breakpoint, you instruct Architect to pause the evaluation of code at a given
line. This allows you to quickly get under the hood of complex chunks of code
and inspect the values of variables.&lt;/p&gt;
&lt;p&gt;To set a breakpoint, double click in the &amp;ldquo;gutter&amp;rdquo; on the line where you&amp;rsquo;d like
evaluation to be paused.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/advanced_gutter.gif&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;You can set multiple breakpoints in the same script.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/advanced_multiple.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Now, when we run code, evaluation will be paused when either breakpoint is
reached.&lt;/p&gt;
&lt;h2 id=&#34;source-the-script&#34;&gt;Source the script&lt;/h2&gt;
&lt;p&gt;The last preparatory step is to source the script you intend to debug. Source
the script by typing &lt;strong&gt;Ctrl+r, Ctrl+s&lt;/strong&gt;. Our breakpoints will update visually
with a check mark to show we are ready to debug:
&lt;img src=&#34;../img/advanced_breakpoint.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;run-code&#34;&gt;Run code&lt;/h2&gt;
&lt;p&gt;With our breakpoints set, we run the code by calling:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-r&#34; data-lang=&#34;r&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;myFun&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;6&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;When a breakpoint is reached, the debug perspective launches automatically.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/advanced_debugPerspective.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Note that you can toggle to your previous perspective with the toggler in the
top-right corner (&lt;img src=&#34;../img/advanced_toggler.png&#34; alt=&#34;&#34;&gt;).&lt;/p&gt;
&lt;p&gt;Inside of the debugging view, we have access to debug-specific commands:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;img src=&#34;../img/advanced_stepInto.png&#34; alt=&#34;&#34;&gt; (F5): execute the current line and
move to the next line. If the current line contains a function call, the
debugger will step inside of that function.&lt;/li&gt;
&lt;li&gt;&lt;img src=&#34;../img/advanced_stepOver.png&#34; alt=&#34;&#34;&gt; (F6): execute the current line of code
and move to the next, without stepping into any called functions&lt;/li&gt;
&lt;li&gt;&lt;img src=&#34;../img/advanced_stepReturn.png&#34; alt=&#34;&#34;&gt; (F7): steps out of the currently
executed function and returns to that function&amp;rsquo;s caller&lt;/li&gt;
&lt;li&gt;&lt;img src=&#34;../img/advanced_resume.png&#34; alt=&#34;&#34;&gt; (F8): resume code evaluation until the
next breakpoint&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;conditional-breakpoints&#34;&gt;Conditional Breakpoints&lt;/h2&gt;
&lt;p&gt;Suppose we would like a breakpoint to trigger only if a certain condition is
met. In a trivial example, say we have a loop that will run 10 times, but we
only want the breakpoint to trigger on the ninth iteration.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/advanced_conditional.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;We can set such a condition in the breakpoint window.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/advanced_conditionalBreak.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;debugging-installed-packages&#34;&gt;Debugging Installed Packages&lt;/h2&gt;
&lt;p&gt;If you&amp;rsquo;ve installed a package in Architect via 
&lt;a href=&#34;../building-testing-and-installing-r-packages#building-testing-and-installing-r-packages&#34;&gt;R CMD INSTALL&lt;/a&gt;, you can debug it by placing a breakpoint within a function and calling that function.&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Documentation: Installation</title>
      <link>/documentation/getting-started/installation/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/documentation/getting-started/installation/</guid>
      <description>
        
        
        &lt;p&gt;The latest versions of Architect are available on our &lt;a href=&#34;../../../downloads&#34;&gt;downloads&lt;/a&gt; page.
Architect is available for Windows, Mac and Linux.&lt;/p&gt;
&lt;h2 id=&#34;windows&#34;&gt;Windows&lt;/h2&gt;
&lt;h3 id=&#34;stable-release&#34;&gt;Stable release&lt;/h3&gt;
&lt;p&gt;On the &lt;a href=&#34;../../../downloads&#34;&gt;download site&lt;/a&gt;, click on the &amp;ldquo;Architect for 64-bit Windows&amp;rdquo;
link. Your download will start automatically.&lt;/p&gt;
&lt;p&gt;Once the download is complete, click on the &lt;code&gt;.exe&lt;/code&gt; file to start installation.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/install_windowsDownload.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;If asked &lt;strong&gt;&amp;ldquo;Do you want to allow the following program from an unknown publisher to make changes to this computer?&amp;rdquo;&lt;/strong&gt;, click &lt;strong&gt;Yes&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;The &lt;strong&gt;Architect Setup Wizard&lt;/strong&gt; will then launch.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/install_windowsNext.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Click &lt;strong&gt;Next&lt;/strong&gt;. On the following screen, choose the folder where you would like to
install Architect.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/install_windowsFolder.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Click &lt;strong&gt;Install&lt;/strong&gt;, and installation will proceed automatically. Once installation has concluded, click &lt;strong&gt;Finish&lt;/strong&gt; to close the installer.&lt;/p&gt;
&lt;h3 id=&#34;snapshot-release&#34;&gt;Snapshot release&lt;/h3&gt;
&lt;p&gt;Snapshot releases for Windows are made available on our &lt;a href=&#34;https://nexus.openanalytics.eu/service/rest/repository/browse/snapshots/eu/openanalytics/architect/eu.openanalytics.architect.installer.win32/&#34;&gt;Nexus
repository&lt;/a&gt;.
The installation procedure is identical as for the stable release.&lt;/p&gt;
&lt;h2 id=&#34;mac&#34;&gt;Mac&lt;/h2&gt;
&lt;h3 id=&#34;stable-release-1&#34;&gt;Stable release&lt;/h3&gt;
&lt;p&gt;On the &lt;a href=&#34;../../../downloads&#34;&gt;download site&lt;/a&gt;, click on the Architect for Mac OS X
link. Your download will start automatically.&lt;/p&gt;
&lt;p&gt;Once the download is complete, click on the &lt;code&gt;.pkg&lt;/code&gt; file to start installation.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/install_macDownload.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Control-click the Architect app icon, then choose &lt;strong&gt;Open&lt;/strong&gt; from the shortcut menu.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/install_macInstallIcon.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;If a popup with &lt;strong&gt;&amp;ldquo;architect 1.0.0.pkg&amp;rdquo; cannot be opened because it is from an unidentified developer.&amp;quot;&lt;/strong&gt;, then just click ok and try opening the .pkg file again.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/install_macPublisherInd1.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;After a couple tries the next popup will appear &lt;strong&gt;&amp;ldquo;macOS cannot verify the developer of architect 1.0.0.pkg. Are you sure you want to open it?&amp;rdquo;&lt;/strong&gt;.
When this popup appears just click &amp;ldquo;Open&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/install_macPublisherInd1.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;After clicking &amp;ldquo;Open&amp;rdquo; just follow the installation wizard until the message &lt;strong&gt;&amp;ldquo;The installation was successful&amp;rdquo;&lt;/strong&gt; appears.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/install_macWizardStep1.png&#34; alt=&#34;&#34;&gt;
&lt;img src=&#34;../img/install_macWizardStep2.png&#34; alt=&#34;&#34;&gt;
&lt;img src=&#34;../img/install_macWizardStep3.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;During the actual installation step you might be asked to provide you password or to you use the &amp;ldquo;Touch ID&amp;rdquo; (if available) to finish the &amp;ldquo;Architect&amp;rdquo; installation.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/install_macWizardStep4.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;After the installation has successfully finished, close the wizard and the &lt;strong&gt;&amp;ldquo;Architect&amp;rdquo;&lt;/strong&gt; application will be available in you &amp;ldquo;Applications&amp;rdquo; folder.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/install_macInstalled.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h3 id=&#34;snapshot-release-1&#34;&gt;Snapshot release&lt;/h3&gt;
&lt;p&gt;Snapshot releases for Mac are made available on our &lt;a href=&#34;https://nexus.openanalytics.eu/service/rest/repository/browse/snapshots/eu/openanalytics/architect/eu.openanalytics.architect.installer.macos/&#34;&gt;Nexus
repository&lt;/a&gt;.
The installation procedure is identical as for the stable release.&lt;/p&gt;
&lt;h2 id=&#34;linux&#34;&gt;Linux&lt;/h2&gt;
&lt;h3 id=&#34;installation-from-repositories&#34;&gt;Installation from repositories&lt;/h3&gt;
&lt;p&gt;The easiest way to install Architect on Ubuntu is to use our package repository.
Follow the instructions for your version of Ubuntu.&lt;/p&gt;
&lt;h4 id=&#34;bionic-ubuntu-1804&#34;&gt;Bionic (Ubuntu 18.04)&lt;/h4&gt;
&lt;h5 id=&#34;stable-release-2&#34;&gt;Stable release&lt;/h5&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt update
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt install gpg apt-transport-https ca-certificates wget software-properties-common
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;wget -qO - https://getarchitect.io/repo-key.gpg &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;|&lt;/span&gt; sudo apt-key add -
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo add-apt-repository &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#39;deb [arch=amd64] https://apt.getarchitect.io/bionic/ bionic main&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt install architect
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h5 id=&#34;snapshot-release-2&#34;&gt;Snapshot release&lt;/h5&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; this repository provides development versions of Architect, use with care.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt update
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt install gpg apt-transport-https ca-certificates wget software-properties-common
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;wget -qO - https://getarchitect.io/repo-key.gpg &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;|&lt;/span&gt; sudo apt-key add -
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo add-apt-repository &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#39;deb [arch=amd64] https://apt.getarchitect.io/bionic-snapshot/ bionic main&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt install architect
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;focal-ubuntu-2004&#34;&gt;Focal (Ubuntu 20.04)&lt;/h4&gt;
&lt;h5 id=&#34;stable-release-3&#34;&gt;Stable release&lt;/h5&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt update
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt install gpg apt-transport-https ca-certificates wget software-properties-common
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;wget -qO - https://getarchitect.io/repo-key.gpg &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;|&lt;/span&gt; sudo apt-key add -
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo add-apt-repository &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#39;deb [arch=amd64] https://apt.getarchitect.io/focal/ focal main&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt install architect
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h5 id=&#34;snapshot-release-3&#34;&gt;Snapshot release&lt;/h5&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; this repository provides development versions of Architect, use with care.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt update
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt install gpg apt-transport-https ca-certificates wget software-properties-common
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;wget -qO - https://getarchitect.io/repo-key.gpg &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;|&lt;/span&gt; sudo apt-key add -
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo add-apt-repository &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#39;deb [arch=amd64] https://apt.getarchitect.io/focal-snapshot/ focal main&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt install architect
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;jammy-ubuntu-2204&#34;&gt;Jammy (Ubuntu 22.04)&lt;/h4&gt;
&lt;h5 id=&#34;stable-release-4&#34;&gt;Stable release&lt;/h5&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt update
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt install gpg apt-transport-https ca-certificates wget software-properties-common
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;wget -qO - https://getarchitect.io/repo-key.gpg &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;|&lt;/span&gt; sudo apt-key add -
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo add-apt-repository &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#39;deb [arch=amd64] https://apt.getarchitect.io/jammy/ jammy main&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt install architect
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h5 id=&#34;snapshot-release-4&#34;&gt;Snapshot release&lt;/h5&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; this repository provides development versions of Architect, use with care.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt update
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt install gpg apt-transport-https ca-certificates wget software-properties-common
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;wget -qO - https://getarchitect.io/repo-key.gpg &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;|&lt;/span&gt; sudo apt-key add -
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo add-apt-repository &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#39;deb [arch=amd64] https://apt.getarchitect.io/jammy-snapshot/ jammy main&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt install architect
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;manual-installation&#34;&gt;Manual installation&lt;/h3&gt;
&lt;p&gt;Alternatively, &lt;code&gt;.deb&lt;/code&gt; and &lt;code&gt;.rpm&lt;/code&gt; package files are available for Architect on our &lt;a href=&#34;../../../downloads&#34;&gt;downloads&lt;/a&gt; page.&lt;/p&gt;
&lt;h4 id=&#34;ubuntu&#34;&gt;Ubuntu&lt;/h4&gt;
&lt;p&gt;Download the &lt;code&gt;.deb&lt;/code&gt; file, then type in the terminal:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;dpkg -i XXX.deb&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;where &amp;lsquo;XXX.deb&amp;rsquo; is the name of the downloaded &lt;code&gt;.deb&lt;/code&gt; file.&lt;/p&gt;
&lt;p&gt;You can also double-click the &lt;code&gt;.deb&lt;/code&gt; file to open &lt;strong&gt;Ubuntu Software Center&lt;/strong&gt;.
Click &lt;strong&gt;Install&lt;/strong&gt; and enter your password if prompted:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/architect-linux-install.png&#34; alt=&#34;&#34; title=&#34;Ubuntu Software Center&#34;&gt;&lt;/p&gt;
&lt;h4 id=&#34;centos&#34;&gt;CentOS&lt;/h4&gt;
&lt;p&gt;Download the &lt;code&gt;.rpm&lt;/code&gt; file, then type in the terminal:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;rpm -i XXX.rpm&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;where &amp;lsquo;XXX.rpm&amp;rsquo; is the name of the downloaded &lt;code&gt;.rpm&lt;/code&gt; file.&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Documentation: Introduction</title>
      <link>/documentation/architect-server/introduction/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/documentation/architect-server/introduction/</guid>
      <description>
        
        
        &lt;p&gt;Architect Server allows you to launch and connect to R sessions that are running on a remote
server, straight from Architect. Once connected to a remote R session, users have seamless access to
all the Architect&amp;rsquo;s local features, such as integrated  data visualization tools and streamlined
code evaluation.&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Documentation: Git Repositories</title>
      <link>/documentation/advanced/git-repositories/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/documentation/advanced/git-repositories/</guid>
      <description>
        
        
        &lt;p&gt;You can link a directory to a git repository through the &amp;ldquo;Git Repository&amp;rdquo;
window. Access this window by &lt;a href=&#34;../../getting-started/tips-and-tricks#quick-search&#34;&gt;quick searching&lt;/a&gt; &amp;lsquo;git repository&amp;rsquo;,
or through the main menus via &lt;strong&gt;Window &amp;gt; Show View &amp;gt; Other &amp;gt; Git &amp;gt; Git
Repositories&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;This window gives controls for adding, cloning and creating git repositories.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;img src=&#34;../img/advanced_gitAdd.png&#34; alt=&#34;&#34;&gt;: add an existing local Git repository&lt;/li&gt;
&lt;li&gt;&lt;img src=&#34;../img/advanced_gitClone.png&#34; alt=&#34;&#34;&gt;: clone a Git repository&lt;/li&gt;
&lt;li&gt;&lt;img src=&#34;../img/advanced_gitCreate.png&#34; alt=&#34;&#34;&gt;: create a new local Git repository&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Once you have a local folder associated with a git repository, create a
project in that folder, as demonstrated in the &lt;a href=&#34;../../getting-started/first-project#projects-in-other-directories&#34;&gt;Your
First Project&lt;/a&gt; section.&lt;/p&gt;
&lt;p&gt;Git actions can then be performed by right-clicking a project and accessing the
&lt;strong&gt;Team&lt;/strong&gt; menu. All Git repository interactions are powered by the Eclipse EGit plugin.
Click &lt;a href=&#34;http://wiki.eclipse.org/EGit/User_Guide&#34;&gt;here&lt;/a&gt; for a comprehensive &lt;a href=&#34;http://wiki.eclipse.org/EGit/User_Guide&#34;&gt;EGit user guide&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/advanced_gitTeam.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Documentation: Installation</title>
      <link>/documentation/architect-server/installation/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/documentation/architect-server/installation/</guid>
      <description>
        
        
        &lt;h2 id=&#34;installation-from-repositories&#34;&gt;Installation from repositories&lt;/h2&gt;
&lt;p&gt;The easiest way to install Architect Server on Ubuntu is to use our package repository. Follow the
instructions for your version of Ubuntu.&lt;/p&gt;
&lt;h4 id=&#34;bionic-ubuntu-1804&#34;&gt;Bionic (Ubuntu 18.04)&lt;/h4&gt;
&lt;h5 id=&#34;stable-release&#34;&gt;Stable release&lt;/h5&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt update
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt install gpg apt-transport-https ca-certificates wget software-properties-common
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;wget -qO - https://getarchitect.io/repo-key.gpg &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;|&lt;/span&gt; sudo apt-key add -
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo add-apt-repository &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#39;deb [arch=amd64] https://apt.getarchitect.io/bionic/ bionic main&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt install architect-server
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h5 id=&#34;snapshot-release&#34;&gt;Snapshot release&lt;/h5&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; this repository provides development versions of Architect, use with care.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt update
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt install gpg apt-transport-https ca-certificates wget software-properties-common
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;wget -qO - https://getarchitect.io/repo-key.gpg &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;|&lt;/span&gt; sudo apt-key add -
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo add-apt-repository &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#39;deb [arch=amd64] https://apt.getarchitect.io/bionic-snapshot/ bionic main&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt install architect-server
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;focal-ubuntu-2004&#34;&gt;Focal (Ubuntu 20.04)&lt;/h4&gt;
&lt;h5 id=&#34;stable-release-1&#34;&gt;Stable release&lt;/h5&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt update
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt install gpg apt-transport-https ca-certificates wget software-properties-common
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;wget -qO - https://getarchitect.io/repo-key.gpg &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;|&lt;/span&gt; sudo apt-key add -
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo add-apt-repository &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#39;deb [arch=amd64] https://apt.getarchitect.io/focal/ focal main&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt install architect-server
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h5 id=&#34;snapshot-release-1&#34;&gt;Snapshot release&lt;/h5&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; this repository provides development versions of Architect, use with care.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt update
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt install gpg apt-transport-https ca-certificates wget software-properties-common
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;wget -qO - https://getarchitect.io/repo-key.gpg &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;|&lt;/span&gt; sudo apt-key add -
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo add-apt-repository &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#39;deb [arch=amd64] https://apt.getarchitect.io/focal-snapshot/ focal main&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt install architect-server
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;jammy-ubuntu-2204&#34;&gt;Jammy (Ubuntu 22.04)&lt;/h4&gt;
&lt;h5 id=&#34;stable-release-2&#34;&gt;Stable release&lt;/h5&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt update
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt install gpg apt-transport-https ca-certificates wget software-properties-common
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;wget -qO - https://getarchitect.io/repo-key.gpg &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;|&lt;/span&gt; sudo apt-key add -
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo add-apt-repository &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#39;deb [arch=amd64] https://apt.getarchitect.io/jammy/ jammy main&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt install architect-server
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h5 id=&#34;snapshot-release-2&#34;&gt;Snapshot release&lt;/h5&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; this repository provides development versions of Architect, use with care.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt update
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt install gpg apt-transport-https ca-certificates wget software-properties-common
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;wget -qO - https://getarchitect.io/repo-key.gpg &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;|&lt;/span&gt; sudo apt-key add -
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo add-apt-repository &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#39;deb [arch=amd64] https://apt.getarchitect.io/jammy-snapshot/ jammy main&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt install architect-server
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;manual-installation&#34;&gt;Manual installation&lt;/h2&gt;
&lt;p&gt;Alternatively, &lt;code&gt;.deb&lt;/code&gt; and &lt;code&gt;.rpm&lt;/code&gt; package files are available for Architect Server on our
&lt;a href=&#34;../../downloads&#34;&gt;downloads&lt;/a&gt; page.&lt;/p&gt;
&lt;h3 id=&#34;ubuntu&#34;&gt;Ubuntu&lt;/h3&gt;
&lt;p&gt;Download the &lt;code&gt;.deb&lt;/code&gt; file, then type in the terminal:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;dpkg -i XXX.deb&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;where &amp;lsquo;XXX.deb&amp;rsquo; is the name of the downloaded &lt;code&gt;.deb&lt;/code&gt; file.&lt;/p&gt;
&lt;h3 id=&#34;centos&#34;&gt;CentOS&lt;/h3&gt;
&lt;p&gt;Download the &lt;code&gt;.rpm&lt;/code&gt; file, then type in the terminal:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;rpm -i XXX.rpm&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;where &amp;lsquo;XXX.rpm&amp;rsquo; is the name of the downloaded &lt;code&gt;.rpm&lt;/code&gt; file.&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Documentation: Your First Project</title>
      <link>/documentation/getting-started/first-project/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/documentation/getting-started/first-project/</guid>
      <description>
        
        
        &lt;p&gt;Your first look at Architect is a fairly blank canvas.&lt;/p&gt;
&lt;p&gt;&lt;img src = &#34;../img/firstLook_blank.png&#34; style =&#34;max-width: 80%;&#34;&gt;&lt;/p&gt;
&lt;p&gt;For the uninitiated, this can seem a little disorienting. We&amp;rsquo;ll walk you
through the steps of getting your first project up and running.&lt;/p&gt;
&lt;h2 id=&#34;using-project-explorer-to-create-a-project&#34;&gt;Using Project Explorer to Create a Project&lt;/h2&gt;
&lt;p&gt;The Project Explorer is the directory of all your defined Architect projects.
Projects are home to various files, and most commonly will contain things like
folders, R scripts and data files.&lt;/p&gt;
&lt;p&gt;To create a new project, simply right-click inside the
&lt;a href=&#34;../interface#project-explorer&#34;&gt;Project Explorer&lt;/a&gt; and select &lt;strong&gt;New &amp;gt; Project&lt;/strong&gt;. This may also be
done via the main menu with &lt;strong&gt;File &amp;gt; New &amp;gt; Project&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/firstLook_newProject.png&#34; alt=&#34;Creating a new project. This may also be done via the mainmenu with File &amp;gt; New &amp;gt; Project&#34;&gt;&lt;/p&gt;
&lt;p&gt;Architect can be used to develop projects in various programming languages. To
create an R project, use the settings below.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/firstLook_rProject.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;By default, a new project will be created inside of your workspace (in Windows,
this is a directory like C:/Users/Username/.architect/workspace). It&amp;rsquo;s easy,
however, to override this default and link to existing directories on your
computer.&lt;/p&gt;
&lt;h3 id=&#34;projects-in-other-directories&#34;&gt;Projects in Other Directories&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../img/firstLook_otherDirectories.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;To create a project that points to an existing directory, uncheck the &lt;strong&gt;Use
default location&lt;/strong&gt; box and click &lt;strong&gt;Browse&lt;/strong&gt; to navigate to the desired folder. This
is particularly useful for projects based on a &lt;a href=&#34;../../advanced/git-repositories&#34;&gt;git
repository&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For now, we&amp;rsquo;ll use the default location, name our first project and click
&lt;strong&gt;Finish&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/firstLook_projectExplorer.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;scripts-and-the-console&#34;&gt;Scripts and the Console&lt;/h2&gt;
&lt;p&gt;We&amp;rsquo;ll now populate our first project. Create an
R script in a given folder by right-clicking the folder and selecting &lt;strong&gt;New &amp;gt; R
Script File&lt;/strong&gt;. You may also paste files from your clipboard.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/firstLook_firstScript.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h3 id=&#34;launching-a-console-in-a-directory&#34;&gt;Launching a Console in a Directory&lt;/h3&gt;
&lt;p&gt;R code is run in a view called the &lt;a href=&#34;../interface#console&#34;&gt;Console&lt;/a&gt;. An R console launches
automatically when you open Architect.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/firstLook_console.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;We cover the functionaly of these many buttons in
&lt;a href=&#34;../interface#console&#34;&gt;a later section&lt;/a&gt;, but for now we direct our
attention to the top-right corner. The console lists our current working
directory as &amp;lsquo;C:\Program Files\Architect_0.9.1&amp;rsquo;, but you&amp;rsquo;ll likely want your
code to be evaluated elsewhere. Although you can change the working directory
with a setwd() call, often it&amp;rsquo;s easiest to select a folder from the Project
Explorer and launch a fresh R Console from there.&lt;/p&gt;
&lt;p&gt;To do so, simply click on the desired folder, then click the green &amp;lsquo;play&amp;rsquo;
button &lt;img src=&#34;../img/interface_greenplay.png&#34; alt=&#34;&#34;&gt; in the top toolbar.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/firstLook_launchConsole.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;This launches a fresh console in the selected directory.&lt;/p&gt;
&lt;h3 id=&#34;running-code-in-the-console&#34;&gt;Running Code in the Console&lt;/h3&gt;
&lt;p&gt;With a console open in our &amp;lsquo;myFirstProject&amp;rsquo; directory, we&amp;rsquo;re ready to run a
basic script.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-r&#34; data-lang=&#34;r&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;head&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;cars&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;dir.create&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;data&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;?&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;write.csv&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;write.csv&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;file&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;./data/carsData.csv&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;cars&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;plot&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;cars&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;$&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;speed&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;cars&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;$&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;dist&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;!-- ![](../img/firstLook_runningCode.png){ --&gt;
&lt;!-- width=70% } --&gt;
&lt;p&gt;&lt;img src=&#34;../img/firstLook_ready.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;There are several ways to run code within Architect. Most commonly, users use
customizable keyboard shortcuts. By default, the command &lt;strong&gt;Ctrl+R, Ctrl+R&lt;/strong&gt;
will fun a selection of code in the console. A list of commonly used default
keyboard shortcuts are given in the &lt;a href=&#34;../architect-refcard.pdf&#34;&gt;Architect Reference
Card&lt;/a&gt;.
To customize these inputs, please refer to the section
&lt;a href=&#34;../tips-and-tricks#customizing-keyboard-shortcuts&#34;&gt;Customizing Keyboard Shortcuts&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Alternatively, it is possible to simply copy and paste a selection of R code
directly into the console. Highlighting and right-clicking code in a script
also presents options for evaluating code.&lt;/p&gt;
&lt;p&gt;After running the above section of code, your Architect session will look
something like this:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/firstLook_postRun.png&#34; alt=&#34;&amp;amp;ldquo;first-look-canvas&amp;amp;rdquo;&#34;&gt;&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;ll notice that as certain lines of code were evaluated, Architect
automatically opened relevant views. The above code prompted the opening of the
&lt;strong&gt;R Help&lt;/strong&gt; and &lt;strong&gt;R Graphics&lt;/strong&gt; views. This is very useful, but we immediately see
some issues. The &lt;strong&gt;R Help&lt;/strong&gt; view is quite small, our graph isn&amp;rsquo;t properly
scaled to the window, and at the moment, we don&amp;rsquo;t even need the &lt;strong&gt;Outline&lt;/strong&gt;
view.&lt;/p&gt;
&lt;p&gt;In the &lt;a href=&#34;../interface&#34;&gt;next section&lt;/a&gt;, we&amp;rsquo;ll cover how to fully customize your
Architect layout, and save presets so you can easily switch between your
configurations (especially useful when switching from a single monitor to dual
monitor setup).&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Documentation: Configuration</title>
      <link>/documentation/architect-server/configuration/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/documentation/architect-server/configuration/</guid>
      <description>
        
        
        &lt;p&gt;Architect server installs a configuration file under
&lt;code&gt;/etc/architect-server/architect-server.properties&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;There is currently a single property that can be set in the file, namely the port of the RMI
registry that is used by architect-server:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;port=1099
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;The default value is: &lt;code&gt;port=1099&lt;/code&gt;. If you edit this value, please restart
architect-server using&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo service architect-server restart
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;for the change to have effect.&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Documentation: Installing Different Versions of R</title>
      <link>/documentation/advanced/installing-different-versions-of-r/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/documentation/advanced/installing-different-versions-of-r/</guid>
      <description>
        
        
        &lt;p&gt;Architect ships with an embedded, recent version of R. To configure another
version for use within Architect, use the following steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Install the desired version of R.&lt;/li&gt;
&lt;li&gt;Open the newly installed version of R and install packages &lt;code&gt;rj&lt;/code&gt; and &lt;code&gt;rj.gd&lt;/code&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-r&#34; data-lang=&#34;r&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;install.packages&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;c&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;rj&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;rj.gd&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;),&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;repos&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;https://download.walware.de/rj-4.0&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start=&#34;3&#34;&gt;
  &lt;li&gt;In Architect, select from the main menu &lt;b&gt;Run &gt; Run Configurations&lt;/b&gt;, and
   navigate to the &lt;b&gt;R Console&lt;/b&gt; section. From there, click the button &lt;b&gt;New
   launch configuration&lt;/b&gt;. &lt;/li&gt;
  &lt;li&gt;Click on the &lt;b&gt;Configure...&lt;/b&gt; button in the &lt;b&gt;R Config&lt;/b&gt; tab. &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&#34;../img/advanced_configure.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;ol start=&#34;5&#34;&gt;
  &lt;li&gt;Click &lt;b&gt;Add...&lt;/b&gt; to add the new R installation. &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&#34;../img/advanced_add.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;ol start=&#34;6&#34;&gt;
  &lt;li&gt;Name your installation (e.g. R 3.4.0), then in the &lt;b&gt;Location
     (R_HOME)&lt;/b&gt; field, navigate to the installed R folder.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&#34;../img/advanced_configR.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;ol start=&#34;7&#34;&gt;
  &lt;li&gt;Click the button titled &lt;b&gt;Detect Default Properties/Settings&lt;/b&gt; (see above). 
   Then click &lt;b&gt;OK&lt;/b&gt;. Your R environments should now look something like this:&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&#34;../img/advanced_rEnvironments.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;ol start=&#34;8&#34;&gt;
  &lt;li&gt;Click &lt;b&gt;Apply&lt;/b&gt;.&lt;/li&gt;
  &lt;li&gt;On the &lt;b&gt;Run Configurations&lt;/b&gt; screen, &lt;b&gt;R Config&lt;/b&gt; tab, choose the new
     configuration (e.g. R 3.4.0) for the &lt;b&gt;Selected Configuration&lt;/b&gt; field, and
     click &lt;b&gt;Apply&lt;/b&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&#34;../img/advanced_finalStep.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;In order to make your configuration selectable from the Run and Debug dropdown menus, check the checkboxes of the &lt;strong&gt;Display in favorites menu&lt;/strong&gt; section of the &lt;strong&gt;Common&lt;/strong&gt; tab, as seen below.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/advanced_runConfigurationsCommon.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;You may now run the new R configuration by selecting it via the triangle next
to the &lt;img src=&#34;../img/interface_greenplay.png&#34; alt=&#34;&#34;&gt; button in the top menu.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/advanced_runNewR.gif&#34; alt=&#34;&#34;&gt;&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Documentation: The Interface</title>
      <link>/documentation/getting-started/interface/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/documentation/getting-started/interface/</guid>
      <description>
        
        
        &lt;h2 id=&#34;customizing-view-and-saving-perspectives&#34;&gt;Customizing View and Saving Perspectives&lt;/h2&gt;
&lt;p&gt;Customizing Architect&amp;rsquo;s interface is easy. This section presents several ways
to configure the layout to your liking.&lt;/p&gt;
&lt;h3 id=&#34;dragging-borders&#34;&gt;Dragging Borders&lt;/h3&gt;
&lt;p&gt;Windows within Architect can be resized by clicking on the grey borders between
views and dragging them to the desired location.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/interface_slideWindow.gif&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h3 id=&#34;rearranging-views&#34;&gt;Rearranging Views&lt;/h3&gt;
&lt;p&gt;To split or merge different views, click, drag and drop! An existing window can
be further split horizontally or vertically.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/interface_splitWindow.gif&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h3 id=&#34;popping-out-views&#34;&gt;Popping Out Views&lt;/h3&gt;
&lt;p&gt;Views can also be popped out of Architect entirely. This is particularly useful
when customizing for a dual-monitor setup.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/interface_popOut.gif&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h3 id=&#34;minimizing-and-maximizing&#34;&gt;Minimizing and Maximizing&lt;/h3&gt;
&lt;p&gt;Groups of views can be minimized and maximized with single clicks. Below, we
minimize the &lt;strong&gt;Object Browser&lt;/strong&gt; and &lt;strong&gt;R Help&lt;/strong&gt; views. A side pane for these
minimized views is then created on the left-hand side.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/interface_minMax.gif&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h3 id=&#34;saving-and-switching-perspectives&#34;&gt;Saving and Switching Perspectives&lt;/h3&gt;
&lt;p&gt;Once you&amp;rsquo;ve customized the layout to your liking, you can save your layout as a
&amp;lsquo;Perspective&amp;rsquo;. In this way, you can quickly switch between your custom
perspectives, depending on the type of work you&amp;rsquo;re doing or how many monitors
you have on hand.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/interface_savePerspective.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;project-explorer&#34;&gt;Project Explorer&lt;/h2&gt;
&lt;p&gt;The number of projects you have can grow quite large, and Architect provides
tools to help you manage the chaos.&lt;/p&gt;
&lt;h3 id=&#34;linking-scripts-and-project-explorer&#34;&gt;Linking Scripts and Project Explorer&lt;/h3&gt;
&lt;p&gt;To help avoid excessive scrolling through the Project Explorer, or confusion
over similarly named files, Architect allows you to link your scripts with the
Project Explorer.&lt;/p&gt;
&lt;p&gt;By toggling the &lt;img src=&#34;../img/interface_link1.png&#34; alt=&#34;&#34;&gt; button in the &lt;strong&gt;Project
Explorer&lt;/strong&gt; view, open scripts will show their corresponding folder in the Project
Explorer when clicked on. Notice how the script highlighted in the Project
Explorer changes as we click on different scripts in the script window.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/interface_link2.gif&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;This feature helps keep your different &amp;lsquo;DESCRIPTION&amp;rsquo; and &amp;lsquo;server.R&amp;rsquo; files
sorted when developing multiple R Packages or Shiny applications.&lt;/p&gt;
&lt;h3 id=&#34;defining-and-selecting-working-sets&#34;&gt;Defining and Selecting Working Sets&lt;/h3&gt;
&lt;p&gt;As the number of projects grows larger, it may not be desirable to have all of
your projects displayed at once. &lt;strong&gt;Working Sets&lt;/strong&gt; are subsets of projects that
you can define and switch between.&lt;/p&gt;
&lt;p&gt;In our hypothetical example, we have four projects, and want to define two of
them as school projects. If we assign them to a working set, we will see only
those two projects while hiding the others.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/interface_workingSet.gif&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Here we add the &amp;rsquo;epidemiology&amp;rsquo; and &amp;lsquo;regressionAnalysis&amp;rsquo; projects to the &amp;lsquo;school&amp;rsquo;
working set. When we select this working set, only these projects are displayed
in the Project Explorer.&lt;/p&gt;
&lt;p&gt;To see all projects again, click the carrot in the Project Explorer view and
choose &lt;strong&gt;Deselect Working Set&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id=&#34;console&#34;&gt;Console&lt;/h2&gt;
&lt;p&gt;The Console is your window for processing all R commands. Previously we
discussed different methods of &lt;a href=&#34;../first-project#running-code-in-the-console&#34;&gt;evaluating
code in the console&lt;/a&gt;. In this section, we&amp;rsquo;ll
take a closer look at some of the console view functionalities.&lt;/p&gt;
&lt;h3 id=&#34;restarting-cancelling-terminating&#34;&gt;Restarting, Cancelling, Terminating&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;../img/interface_console.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;There is a toolbar at the top of the console. The leftmost buttons are for used
to interact with a current running console.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;img src=&#34;../img/interface_arrow.png&#34; alt=&#34;&#34;&gt;: restart console in the current working
directory&lt;/li&gt;
&lt;li&gt;&lt;img src=&#34;../img/interface_x.png&#34; alt=&#34;&#34;&gt;: cancel the currently running task. Click
this to manually end an in-progress command. Your console will display the
text &lt;code&gt;&amp;lt;processing&amp;gt;&lt;/code&gt; in the top right corner if a task is running, and &lt;code&gt;&amp;lt;idle&amp;gt;&lt;/code&gt;
otherwise. Note that you may need to increase the width of your console to
see this text (see below).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&#34;../img/interface_processing.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;img src=&#34;../img/interface_terminate.png&#34; alt=&#34;&#34;&gt;: terminate the current R console.
Effectively, this button just calls the R command &amp;lsquo;q()&amp;rsquo;.&lt;/li&gt;
&lt;li&gt;&lt;img src=&#34;../img/interface_greyx.png&#34; alt=&#34;&#34;&gt;: remove a terminated console. After
you&amp;rsquo;ve terminated a console, it will remain open. Clicking this button removes
the terminated console entirely.&lt;/li&gt;
&lt;li&gt;&lt;img src=&#34;../img/interface_greyxs.png&#34; alt=&#34;&#34;&gt;: remove all terminated consoles.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;managing-multiple-consoles&#34;&gt;Managing Multiple Consoles&lt;/h3&gt;
&lt;p&gt;Architect allows you to have multiple instances of the console running in
parallel. To start an additional console, simply click
the &lt;img src=&#34;../img/interface_greenplay.png&#34; alt=&#34;&#34;&gt; button on the top Architect
toolbar. Once you have multiple consoles running, the console switcher
&lt;img src=&#34;../img/interface_consoleSwitcher.png&#34; alt=&#34;&#34;&gt; will become illuminated. There
are two buttons here:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;img src=&#34;../img/interface_toggle.png&#34; alt=&#34;&#34;&gt;: cycle through all open consoles, one
at a time&lt;/li&gt;
&lt;li&gt;&lt;img src=&#34;../img/interface_select.png&#34; alt=&#34;&#34;&gt;: opens a drop-down menu with all open
consoles. This is particularly useful when you have a large number of
consoles open.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;r-graphics-view&#34;&gt;R Graphics View&lt;/h2&gt;
&lt;p&gt;Architect comes with an embedded R Graphics viewer. The first time you make a
graph in the default device, the R Graphics viewer should open automatically.
But if you&amp;rsquo;ve closed it for some reason, it can be reopened via &lt;strong&gt;Window &amp;gt; Show
View &amp;gt; Other &amp;gt; StatET &amp;gt; R Graphics&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Sometimes when making a graph, you&amp;rsquo;ll find that the produced graph isn&amp;rsquo;t
properly scaled to the R Graphics device. To rescale, click the
&lt;img src=&#34;../img/interface_rescaleButton.png&#34; alt=&#34;&#34;&gt; button, and the plot will resize
to the current window&amp;rsquo;s dimensions.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/interface_resize.gif&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Alternatively, you can use a non-embedded graphics device which does not need
to be frequently rescaled. For instructions on configuration, see the section
&lt;a href=&#34;../../advanced/non-embedded-r-graphics-view&#34;&gt;Non-Embedded R Graphics View&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;object-browser&#34;&gt;Object Browser&lt;/h2&gt;
&lt;p&gt;One of Architect&amp;rsquo;s unique features is a view called the &lt;strong&gt;Object Browser&lt;/strong&gt;. Think
of it as a visual representation of an ls() call.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/interface_objectBrowser.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;The object browser allows you to inspect defined objects in your current R
session. This view lets you preview the structure of complex objects, and track
changes to the elements of your R session on the fly. Right clicking on an
object brings up additional options, like printing the object to the R Console
or taking a closer look with Architect&amp;rsquo;s data viewer. See the Object Browser in
action below:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/interface_objectDemo.gif&#34; alt=&#34;&#34;&gt;&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Documentation: Building, Testing and Installing R Packages</title>
      <link>/documentation/advanced/building-testing-and-installing-r-packages/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/documentation/advanced/building-testing-and-installing-r-packages/</guid>
      <description>
        
        
        &lt;p&gt;Architect ships with a suite of tools to support R package development. If
you&amp;rsquo;re new to developing R packages, Hilary Parker posted a very &lt;a href=&#34;https://hilaryparker.com/2014/04/29/writing-an-r-package-from-scratch/&#34;&gt;useful
blog&lt;/a&gt; on
how to write an R package from scratch.&lt;/p&gt;
&lt;p&gt;This section assumes you have the structure of an R package more or less in
place already. In the top toolbar, clicking the triangle of the External Tools
button (&lt;img src=&#34;../img/advanced_externalTools.png&#34; alt=&#34;&#34;&gt;) opens a list of default
tools for R packages (as well as some tools for generating various document
types). To customize these, see the section 
&lt;a href=&#34;../external-tool-configuration#external-tool-configuration&#34;&gt;External Tool Configuration&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/advanced_exToolsFullWindow.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Once the package is in place, select a tool to check, build or install it.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/advanced_installPackage.gif&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;package-projects&#34;&gt;Package Projects&lt;/h2&gt;
&lt;p&gt;When &lt;a href=&#34;../../getting-started/first-project#using-project-explorer-to-create-a-project&#34;&gt;creating a new project&lt;/a&gt;, 
you have the option to create an &amp;lsquo;R Package Project&amp;rsquo; instead of &amp;lsquo;R Project&amp;rsquo;.
This is largely the same as creating an &amp;lsquo;R Project&amp;rsquo;, but it allows you to use &lt;a href=&#34;../defining-r-snippets&#34;&gt;R
code snippets&lt;/a&gt; that refer directly to your package.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/advanced_snippetRox.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;There is a default snippet for adding roxygen documentation to an R package.
For instructions on defining additional snippets or assigning them to hotkeys,
see the &lt;a href=&#34;../defining-r-snippets&#34;&gt;Defining R Snippets&lt;/a&gt; section.&lt;/p&gt;
&lt;h2 id=&#34;generate-roxygen-documentation&#34;&gt;Generate Roxygen Documentation&lt;/h2&gt;
&lt;p&gt;Packaged functions require proper documentation. This can be done automatically in 
Architect. Under the Source menu, select &lt;strong&gt;Generate Element Comment (Roxygen)&lt;/strong&gt;, 
and structured documentation will be generated for a selected function. The parameters are
pulled automatically from your function code.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/advanced_generateRoxygen.gif&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;One can further customize the default code that is generated 
by &lt;a href=&#34;../../getting-started/tips-and-tricks#quick-search&#34;&gt;Quick Searching&lt;/a&gt; the &lt;strong&gt;Code Generation&lt;/strong&gt; preferences menu. Additionally,
you can assign the roxygen documentation to a 
&lt;a href=&#34;../../getting-started/tips-and-tricks#customizing-keyboard-shortcuts&#34;&gt;hotkey&lt;/a&gt;.&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Documentation: Client Configuration</title>
      <link>/documentation/architect-server/client-configuration/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/documentation/architect-server/client-configuration/</guid>
      <description>
        
        
        &lt;h2 id=&#34;basic-configuration&#34;&gt;Basic Configuration&lt;/h2&gt;
&lt;p&gt;Inside Architect, type &lt;strong&gt;Ctrl + 3&lt;/strong&gt; to pull up the &lt;strong&gt;Quick Search&lt;/strong&gt; menu, then search for &lt;strong&gt;Run
Configurations&lt;/strong&gt;. Click on &lt;strong&gt;R Remote Console&lt;/strong&gt; in the left menu, then click the &amp;rsquo;new configuration&#39;
button (&lt;img src=&#34;../../getting-started/img/server_newConsole.png&#34; alt=&#34;&#34;&gt;) to define a new run configuration.&lt;/p&gt;
&lt;p&gt;Then, fill in the address of your server and your credentials. A sample completed configuration
looks as follows.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../../getting-started/img/server_runConfig.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;The &lt;strong&gt;Address&lt;/strong&gt; field is composed of the host name (&lt;em&gt;my.hostname.com&lt;/em&gt;) and the remote session name
(&lt;em&gt;remote-session-name1&lt;/em&gt; in the example). A remote session name is an arbitrary name to identify the
session. It allows one to define multiple different &amp;lsquo;R Remote Console&amp;rsquo; configurations for
different sessions on the same server (same host name). These names will also be displayed on top
of the consoles which allows to distinguish between the different sessions and to easily switch back
and forth from one session to another.&lt;/p&gt;
&lt;p&gt;We recommend checking the &lt;strong&gt;Tunnel connections to R engine through SSH&lt;/strong&gt; box, which secures the
connection and does not require opening an extra port on the firewall. Note that Architect Server
assumes that users have credentials to access the remote server over SSH.&lt;/p&gt;
&lt;p&gt;Once configured, launch the newly created configuration choosing it via the configuration selector
black arrow (&lt;img src=&#34;../../getting-started/img/interface_greenplayArrow.png&#34; alt=&#34;&#34;&gt;).&lt;/p&gt;
&lt;p&gt;In the above screenshot, we&amp;rsquo;ve named this configuration &amp;lsquo;my_generic_connection&amp;rsquo;. Naming a remote
session allows users to have multiple uniquely named remote configurations defined. Above, the
sessions &amp;lsquo;my_generic_connection&amp;rsquo; and &amp;lsquo;my_generic_connection2&amp;rsquo; could be run concurrently.&lt;/p&gt;
&lt;p&gt;We can go one step further and label a configuration as a &amp;lsquo;favorite&amp;rsquo; in the Common tab.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../../getting-started/img/server_favorites.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;This places the selected configuration in a favorites list at the top of the run configurations
dropdown menu (&lt;img src=&#34;../../getting-started/img/interface_greenplayArrow.png&#34; alt=&#34;&#34;&gt;).&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../../getting-started/img/server_favoriteGreen.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;remote-r-help&#34;&gt;Remote R Help&lt;/h2&gt;
&lt;p&gt;Browsing an R help directory on a remote server is possible via the &lt;em&gt;Remote Systems Explorer&lt;/em&gt; (RSE)
eclipse plugin.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Install the RSE plugin from the eclipse marketplace: &lt;strong&gt;Help&lt;/strong&gt; &amp;gt; &lt;strong&gt;Eclipse Marketplace&amp;hellip;&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Open the &lt;strong&gt;Remote Systems&lt;/strong&gt; view : &lt;strong&gt;Window&lt;/strong&gt; &amp;gt; &lt;strong&gt;Show View&lt;/strong&gt; &amp;gt; &lt;strong&gt;Other&amp;hellip;&lt;/strong&gt; then under &lt;strong&gt;Remote
Systems&lt;/strong&gt; select &lt;strong&gt;Remote Systems&lt;/strong&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Create a new connection by clicking the &amp;rsquo;new connection&amp;rsquo; button
(&lt;img src=&#34;../img/remote-r-help-new-connection.png&#34; alt=&#34;&#34;&gt;) and use the dialog to configure the remote
endpoint. If the remote server is a *nix based system, we suggest to select &lt;strong&gt;use ssh only&lt;/strong&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Next, configure a remote R environment for your remote R console.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;follow steps 1-5 on &lt;a href=&#34;../../advanced/installing-different-versions-of-r&#34;&gt;installing different versions of
R&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;on step 5, instead use the dropdown next to the &lt;strong&gt;Add&amp;hellip;&lt;/strong&gt; button to select &lt;strong&gt;Add Remote&lt;/strong&gt;.&lt;br/&gt;
&lt;img src=&#34;../img/remote-r-help-add-remote.png&#34; alt=&#34;&#34;&gt;&lt;/li&gt;
&lt;li&gt;configure the remote in the following way:&lt;br/&gt;
&lt;img src=&#34;../img/remote-r-help-edit-configuration.png&#34; alt=&#34;&#34;&gt; &lt;br/&gt;   where &lt;strong&gt;HOST&lt;/strong&gt; should correspond to the
host in the RSE connection&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start=&#34;5&#34;&gt;
&lt;li&gt;Launch your remote R console. After the index has finished updating
(&lt;code&gt;[INFO] Updating the R environment index started&lt;/code&gt;), restart the remote R console. The remote
help view should now be working.&lt;/li&gt;
&lt;/ol&gt;

      </description>
    </item>
    
    <item>
      <title>Documentation: Generating Reports</title>
      <link>/documentation/getting-started/reporting/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/documentation/getting-started/reporting/</guid>
      <description>
        
        
        &lt;p&gt;Architect ships with built-in functionality for creating and editing LaTeX, Sweave and
Rmarkdown documents. In this section, we discuss how to use the basic functionality,
but for instructions on how to configure your external tools, please refer to the
&lt;a href=&#34;../../advanced/external-tool-configuration&#34;&gt;Advanced section&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;To create a Sweave, textile or Rmarkdown file, right click on a project and select
&lt;strong&gt;New &amp;gt;&lt;/strong&gt;. This will open a selection of available file types.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/reporting_newFile.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;rmarkdown-documents&#34;&gt;Rmarkdown Documents&lt;/h2&gt;
&lt;p&gt;Once you&amp;rsquo;ve created an Rmarkdown file, Architect will look something like this:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/reporting_rmd.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;You&amp;rsquo;ll notice that syntax highlighting works automatically, and the &lt;strong&gt;Outline&lt;/strong&gt; view
gives a clear overview of our document&amp;rsquo;s structure.&lt;/p&gt;
&lt;p&gt;In order to generate an html report based on a &lt;code&gt;.Rmd&lt;/code&gt; file, &lt;a href=&#34;../first-project#launching-a-console-in-a-directory&#34;&gt;open an R console in that file&amp;rsquo;s
directory&lt;/a&gt;, then run the following code:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-r&#34; data-lang=&#34;r&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;# install.packages(&amp;#34;rmarkdown&amp;#34;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;library&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;rmarkdown&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;render&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;fileName.Rmd&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;sweave-documents&#34;&gt;Sweave Documents&lt;/h2&gt;
&lt;p&gt;Like with Rmarkdown, Architect natively supports Sweave document development with
syntax highlighting and Outline functionality.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/reporting_sweave.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Additionally, Architect offers specialized content assist when a Sweave document
is open in the editor. As an example, type &amp;lsquo;&amp;lt;&amp;rsquo;, and Architect will give options for automatically
creating a new code chunk.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/reporting_newChunk.gif&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;In order to generate a &lt;code&gt;.pdf&lt;/code&gt; file from a Sweave document, click on the &lt;code&gt;.Rnw&lt;/code&gt; file in the
&lt;a href=&#34;../interface#project-explorer&#34;&gt;Project Explorer&lt;/a&gt; and then select &lt;strong&gt;sweave-pdf&lt;/strong&gt; from the
External Tools (&lt;img src=&#34;../img/advanced_externalTools.png&#34; alt=&#34;&#34;&gt;) dropdown menu in the top toolbar.
If your file is properly written, this will create various files (&lt;code&gt;.tex&lt;/code&gt;, &lt;code&gt;.log&lt;/code&gt;, etc.) as well
as a .pdf render of your report.&lt;/p&gt;
&lt;h3 id=&#34;customizing-sweave-configuration&#34;&gt;Customizing Sweave Configuration&lt;/h3&gt;
&lt;p&gt;You can define your own Sweave configuration in the &lt;strong&gt;Sweave Document Processing (LaTeX + R)&lt;/strong&gt; section of the
&lt;a href=&#34;../../advanced/external-tool-configuration&#34;&gt;External Tool Configuration&lt;/a&gt; window.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/reporting_sweaveConfig.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Click the &lt;strong&gt;New launch configuration&lt;/strong&gt; button (&lt;img src=&#34;../img/server_newConsole.png&#34; alt=&#34;&#34;&gt;)
in the top-left corner to define a new configuration.&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Documentation: External Tool Configuration</title>
      <link>/documentation/advanced/external-tool-configuration/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/documentation/advanced/external-tool-configuration/</guid>
      <description>
        
        
        &lt;p&gt;To modify the existing External Tools, or add new ones, use the External Tool
Configuration Window. This is particularly useful after you&amp;rsquo;ve
&lt;a href=&#34;../installing-different-versions-of-r#installing-different-versions-of-r&#34;&gt;installed a new version of R&lt;/a&gt;, to make
sure tools such as R CMD INSTALL are run with the intended R version.&lt;/p&gt;
&lt;h2 id=&#34;switching-a-configurations-r-version&#34;&gt;Switching a Configuration&amp;rsquo;s R Version&lt;/h2&gt;
&lt;p&gt;If you&amp;rsquo;ve installed a &lt;a href=&#34;../installing-different-versions-of-r&#34;&gt;new version of R&lt;/a&gt;,
you can edit your external tool configurations to work on the new R version.
Navigate to the &lt;strong&gt;External Tools Configuration&lt;/strong&gt; window, select the desired
configuration, and change the selected configuration in the &lt;strong&gt;R Config&lt;/strong&gt; tab.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/advanced_exToolsConfig.gif&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;document-processing&#34;&gt;Document Processing&lt;/h2&gt;
&lt;p&gt;Architect ships with built-in functionality for processing &lt;em&gt;LaTeX&lt;/em&gt;, &lt;em&gt;Sweave&lt;/em&gt; and &lt;em&gt;knitr&lt;/em&gt;
documents. These can be run via the External Tools dropdown menu, and further 
customized and modified in the &lt;strong&gt;External Tools Configurations&lt;/strong&gt; window.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/advanced_externalToolsWindow.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Documentation: Tips and Tricks</title>
      <link>/documentation/getting-started/tips-and-tricks/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/documentation/getting-started/tips-and-tricks/</guid>
      <description>
        
        
        &lt;h2 id=&#34;customizing-keyboard-shortcuts&#34;&gt;Customizing Keyboard Shortcuts&lt;/h2&gt;
&lt;p&gt;All keyboard shortcuts can be rebound in Architect. To do so, select &lt;strong&gt;Window &amp;gt;
Preferences &amp;gt; General &amp;gt; Keys&lt;/strong&gt;, then select and rebind the desired command.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/interface_keyBindings.gif&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;content-assist&#34;&gt;Content Assist&lt;/h2&gt;
&lt;p&gt;One of the most useful features in Architect is the intelligent content assist
tool. Suppose we wanted to convert a string to a date. We would assume such a
command had the words &amp;ldquo;as&amp;rdquo; and &amp;ldquo;date&amp;rdquo; in the name, but is it &amp;lsquo;as.date&amp;rsquo;,
&amp;lsquo;asDate&amp;rsquo;, &amp;lsquo;as_date&amp;rsquo;&amp;hellip;&lt;/p&gt;
&lt;p&gt;Google no more. In Architect, whenever you&amp;rsquo;re stuck, type &lt;strong&gt;Ctrl&lt;/strong&gt; + &lt;strong&gt;Space&lt;/strong&gt;
and a list of context-sensitive suggestions will pop up.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/tips_asDate.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Above, we type in &amp;lsquo;asDate&amp;rsquo;, then &lt;strong&gt;Ctrl&lt;/strong&gt; + &lt;strong&gt;Space&lt;/strong&gt;, and content assist gives
us the rest. It works for variable names and function parameter names too!&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/tips_contentAssist.gif&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;quick-search&#34;&gt;Quick Search&lt;/h2&gt;
&lt;p&gt;If you&amp;rsquo;re not sure where something is (or just want to get to it quickly),
use the Quick Search tool. Type &lt;strong&gt;Ctrl&lt;/strong&gt; + &lt;strong&gt;3&lt;/strong&gt; and a search window will pop
up. From there, type something like &amp;lsquo;font&amp;rsquo; or &amp;lsquo;git&amp;rsquo;, and you&amp;rsquo;ll be presented
with a list of relevant options.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/tips_quickSearch.gif&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;finding-function-definitions&#34;&gt;Finding Function Definitions&lt;/h2&gt;
&lt;p&gt;As your workspace and projects become more complex, it can be difficult to find
where various functions are defined. By selecting clicking on a function call
with &lt;strong&gt;Ctrl + Left Click&lt;/strong&gt; (or, alternatively, &lt;strong&gt;F3&lt;/strong&gt;), Architect will jump directly to that function&amp;rsquo;s
definition.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/tips_ctrlClick.gif&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;renaming-all-instances-of-a-variable&#34;&gt;Renaming all instances of a variable&lt;/h2&gt;
&lt;p&gt;To quickly rename all instances of a variable, put your text cursor on the
variable and type &lt;strong&gt;Ctrl&lt;/strong&gt; + &lt;strong&gt;1&lt;/strong&gt;. Then type the new name, press Enter, and
all other instances of that variable will be updated.&lt;/p&gt;
&lt;p&gt;Note that these replacements are intelligently context sensitive. Instances of a
variable inside of a function will not be affected when you rename a variable
with the same name outside of the function.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/tips_renameAll.gif&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;proper-indentation-of-script&#34;&gt;Proper indentation of script&lt;/h2&gt;
&lt;p&gt;When programming, Architect will do its best to automatically properly indent
your code, but sometimes things still get out of line. To make sure your
entire script is properly indented, highlight all of the text with
&lt;strong&gt;Ctrl + a&lt;/strong&gt;, then type &lt;strong&gt;Ctrl + i&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id=&#34;r-package-manager&#34;&gt;R Package Manager&lt;/h2&gt;
&lt;p&gt;Architect ships with a dedicated tool for managing R packages. To access it, click on the
white arrow (&lt;img src=&#34;../img/tips_whiteArrow.png&#34; alt=&#34;&#34;&gt;) inside of the Console and select
&lt;strong&gt;Open Package Manager&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/tips_packageManager.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h3 id=&#34;repositories-tab&#34;&gt;Repositories Tab&lt;/h3&gt;
&lt;p&gt;The Repositories tab allows you to configure which repositories will have their
packages listed in the &lt;strong&gt;Packages&lt;/strong&gt; tab of the &lt;strong&gt;R Package Manager&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/tips_packageRepository.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Note that the list of repositories can be edited or added to by clicking the &lt;strong&gt;preferences&lt;/strong&gt;
link in the screenshot above.&lt;/p&gt;
&lt;h3 id=&#34;packages-tab&#34;&gt;Packages Tab&lt;/h3&gt;
&lt;p&gt;The Packages tab gives you an overview of the R Packages in your environment, and allows
you to install new ones or update existing packages. In the previous section, we
added Bioconductor to our list of repositories, which allows us to now search for
and install Bioconductor packages (e.g. Biobase) from this menu.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/tips_packagePackage.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Clicking on a package will also provide information about a package&amp;rsquo;s dependencies
and reverse dependencies.&lt;/p&gt;
&lt;h3 id=&#34;options-tab&#34;&gt;Options Tab&lt;/h3&gt;
&lt;p&gt;Lastly, the Options tab allows you to select whether you&amp;rsquo;d like package from the
&amp;lsquo;Suggests&amp;rsquo; field to also be installed during installation.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/tips_packageOptions.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Documentation: Non-Embedded R Graphics View</title>
      <link>/documentation/advanced/non-embedded-r-graphics-view/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/documentation/advanced/non-embedded-r-graphics-view/</guid>
      <description>
        
        
        &lt;p&gt;To use a non-embedded R Graphics view, select from the main menu &lt;strong&gt;Run &amp;gt; Run
Configurations&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/advanced_runConfig.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Then select your R Console from the list on the left, navigate to the &lt;strong&gt;R Console&lt;/strong&gt;
tab and scroll to the bottom. Uncheck the box titled &lt;strong&gt;Set R Graphics view by
StatET as default graphic device for new plots in R&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/advanced_embeddedGraphicsView.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Documentation: Eclipse Plugins</title>
      <link>/documentation/advanced/eclipse-plugins/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/documentation/advanced/eclipse-plugins/</guid>
      <description>
        
        
        &lt;h2 id=&#34;eclipse-marketplace&#34;&gt;Eclipse Marketplace&lt;/h2&gt;
&lt;p&gt;Since Architect is embedded in the Eclipse environment, additional Eclipse
plugins can be installed directly in Architect via the &lt;strong&gt;Eclipse Marketplace&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/advanced_marketplace.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;From the &lt;strong&gt;Eclipse Marketplace&lt;/strong&gt; menu, one can search for available plugins. Here, 
as an example, we
look for a Python editor, and find PyDev, a popular Python IDE for Eclipse.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/advanced_pydev.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Click &lt;strong&gt;Install&lt;/strong&gt;, and you&amp;rsquo;ll be presented with a selection of features available for 
installation.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/advanced_pydevInstall.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;To select all, click &lt;strong&gt;Confirm&lt;/strong&gt;. Next, you&amp;rsquo;ll be prompted to accept the licenses 
associated with the downloaded software. Click &lt;strong&gt;Finish&lt;/strong&gt; to initiate the installation.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/advanced_licenses.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Note that software may take some time to install. To hide the installation progress,
click the &lt;strong&gt;Run in Background&lt;/strong&gt; button on the installation window. Note that Architect
may be restarted after installation in order to use the new software.&lt;/p&gt;
&lt;h2 id=&#34;software-from-other-sources&#34;&gt;Software from Other Sources&lt;/h2&gt;
&lt;p&gt;Software add-ons from other sources may also be added via &lt;strong&gt;Help &amp;gt; Install New
Software&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/advanced_newSoftware.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Architect ships with a number of predefined sites with software additions available 
to download. Other sources may be configured via the &lt;strong&gt;Add&lt;/strong&gt; button.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/advanced_pydevOther.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Documentation: Using Architect Behind a Proxy Server</title>
      <link>/documentation/advanced/using-architect-behind-a-proxy-server/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/documentation/advanced/using-architect-behind-a-proxy-server/</guid>
      <description>
        
        
        &lt;p&gt;You can configure Architect to run an R Console behind a proxy server. 
Type &lt;strong&gt;Ctrl + 3&lt;/strong&gt; to access the &lt;a href=&#34;../../getting-started/tips-and-tricks#quick-search&#34;&gt;Quick Search&lt;/a&gt;, then search for
&lt;strong&gt;Network Connections&lt;/strong&gt;. Use this window to configure your proxy settings.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/advanced_proxyConfig.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Next, we&amp;rsquo;ll configure an R Environment to use these defined proxy settings. Quick Search 
for the &lt;strong&gt;R Environments&lt;/strong&gt; preferences menu, then click the checkbox titled &lt;strong&gt;Use Eclipse
preferences for Network Connections&lt;/strong&gt; for the desired R Environment.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/advanced_proxyEnv.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Documentation: Searching R Help Files</title>
      <link>/documentation/advanced/help-search/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/documentation/advanced/help-search/</guid>
      <description>
        
        
        &lt;p&gt;Architect allows you to search the help files from all installed R packages. To open the R Help 
search view, type &lt;strong&gt;Ctrl + h&lt;/strong&gt;, then click on the &lt;strong&gt;R Help&lt;/strong&gt; tab.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/advanced_rHelp.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;This is useful for finding packages and functions related to a given topic or keyword. For example, 
we may be interested in finding help pages that relate to &amp;lsquo;geom&amp;rsquo;. A quick search shows that 11 of our installed packages contain help pages related to this query.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/advanced_geom.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;By clicking on a package, we can see all pages from that package related to our search query. Clicking on a page opens the corresponding &lt;strong&gt;R Help&lt;/strong&gt; page.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/advanced_helpSearch.gif&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Help pages for base R packages are indexed the first time you run Architect. For
other packages, help pages are automatically index upon package installation. Indexing displays
the following messages in the Console.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/advanced_indexUpdate.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;additional-search-features&#34;&gt;Additional Search Features&lt;/h2&gt;
&lt;p&gt;You can specify the scope of your search via the &lt;strong&gt;Search in&lt;/strong&gt; field. Selecting &lt;strong&gt;Complete Document&lt;/strong&gt; may be needed 
for many queries. In our previous example, searching for &amp;ldquo;geom&amp;rdquo; in only selected fields yielded only three packages (and 
only two ggplot2 pages!).&lt;/p&gt;
&lt;p&gt;Although not often utilized by package developers, searches can be done for predefined keywords 
such as &amp;ldquo;htest&amp;rdquo; (hypothesis test). The terms are available by clicking the &lt;strong&gt;Select&amp;hellip;&lt;/strong&gt; button.&lt;/p&gt;
&lt;p&gt;Finally, if you have &lt;a href=&#34;../installing-different-versions-of-r#installing-different-versions-of-r&#34;&gt;installed other versions of R&lt;/a&gt;,
you can pick the R installation to search via the &lt;strong&gt;Selected Configuration&lt;/strong&gt; dropdown menu.&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Documentation: Refactoring R Code</title>
      <link>/documentation/advanced/code-refactoring/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/documentation/advanced/code-refactoring/</guid>
      <description>
        
        
        &lt;p&gt;Architect contains easy-to-use tools to quickly make alterations to your code. 
Below, we display how to use these functionalities.&lt;/p&gt;
&lt;h2 id=&#34;extracting-local-variables&#34;&gt;Extracting Local Variables&lt;/h2&gt;
&lt;p&gt;Suppose we have some expressions that are reused throughout our code. In the example below,
we have repeated instances of the expression:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-r&#34; data-lang=&#34;r&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;profit&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;0&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;&amp;amp;&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;revenue&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;50000&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;To clean up our code, we may be interested in assigning this expression to a variable, 
and replacing all instances of said expression by our new variable. We can do this
by highlighting the specified code and selecting &lt;strong&gt;&amp;lsquo;Source &amp;gt;  Extract Local Variable&amp;hellip;&amp;rsquo;&lt;/strong&gt;.
The extraction is shown below.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/advanced_extractLocalVariable.gif&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;renaming-variables-in-a-selected-region&#34;&gt;Renaming Variables in a Selected Region&lt;/h2&gt;
&lt;p&gt;In the &lt;a href=&#34;../../getting-started/tips-and-tricks#renaming-all-instances-of-a-variable&#34;&gt;Tips and Tricks Section&lt;/a&gt;, 
we showed how to rename all instances of a variable in an &lt;em&gt;entire document&lt;/em&gt;. However, 
often one wishes to rename a variable in just a specific section of the code.&lt;/p&gt;
&lt;p&gt;We can do this by selecting a given section of code and selecting &lt;strong&gt;Source &amp;gt; Rename in Selected Region&amp;hellip;&lt;/strong&gt;. 
This opens a window the displays all variables within the selected region. Navigate to 
a variable and type another name in the &lt;strong&gt;New Name&lt;/strong&gt; column to rename that variable
in the highlighted region.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/advanced_renameInRegion.gif&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;converting-code-into-a-function&#34;&gt;Converting Code into a Function&lt;/h2&gt;
&lt;p&gt;In Architect, a chunk of code can be transformed into a function with the click of 
a button. Simply highlight the desired code and select &lt;strong&gt;Source &amp;gt; Extract R Function&amp;hellip;&lt;/strong&gt;. 
Architect will automatically detect the function&amp;rsquo;s necessary input parameters, at which point you 
can specify their order in the function call. The code is wrapped into a function, and a function call is 
given underneath the definition.&lt;/p&gt;
&lt;p&gt;In the example below, we wrap some code for a residual plot into a &amp;lsquo;plotResiduals&amp;rsquo; 
function that takes &amp;lsquo;x&amp;rsquo; and &amp;lsquo;y&amp;rsquo; as inputs.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../img/advanced_extractFunction.gif&#34; alt=&#34;&#34;&gt;&lt;/p&gt;

      </description>
    </item>
    
  </channel>
</rss>
