# Using R with Slurm Example script (**hello.R**): ``` sayHello <- function(){ print("hello") } sayHello() ``` User can execute R scripts from the command line with the following commands: 1. R CMD BATCH script.R 2. Rscript script.R **Note**: With the **R CMD BATCH** command the output of the R script is redirected to file instead of the screen. Next user must embed the script into the SLURM batch job file/control file (e.g. scriptR.sbatch): ``` #!/bin/bash #SBATCH --job-name helloworld # Name for your job #SBATCH --ntasks 1 # Number of task #SBATCH --time 5 # Runtime in minutes. #SBATCH --mem=2000 # Reserve 2 GB RAM for the job #SBATCH --partition small # Partition to submit #SBATCH --output hello.out # Standard out goes to this file #SBATCH --error hello.err # Standard err goes to this file #SBATCH --mail-user username@uef.fi # this is the email you wish to be notified at #SBATCH --mail-type ALL # ALL will alert you of job beginning, completion, failure etc module load r/4.0.0 # load modules Rscript hello.R # Execute the script ``` The last step is to submit the job to the compute queue with the **[sbatch](https://slurm.schedmd.com/sbatch.html)** command. ``` sbatch scriptR.sbatch ```