This is a little post about how I use R when I want to make changes in my code or test things and can’t sit in front of a big screen.
I have installed the following:
iMac (always on)
R
SSH/Mosh. To access my iMac from my iPhone. Just SSH works fine and you don’t need to install anything but Mosh keeps the connection when moving between networks (Wi-Fi and cellular).
radian An alternative console for R with multiline editing and rich syntax highlight (requires R, python).
iPhone
Textastic. Code editor to edit scripts.
Blink. An iOS terminal, with SSH and Mosh. I use it for Mosh, Textastic has built-in SSH terminal as well. I use it to connect to my iMac, start radian, run the scripts or test code in radian.
iMac and iPhone
Synced folders (I use iCloud) where the scripts live and plots are saved as images.
Simple workflow:
1. Start an SSH/Mosh terminal on iPhone to connect to iMac.
2. Start radian on iMac.
3. Write code in radian and see the results in the terminal or export a simple plot as an image.
When working with bigger scripts, I first write the script in RStudio on my iMac. When I want to write more code or change it on my iPhone:
1. Edit the script in the code editor.
2. Connect to iMac with an SSH/Mosh terminal and run the script in radian with source().
3. If I make a plot, I save it as an image inside a synced folder and then view it with Files on my iPhone.