【R】linux上安裝R及使用shell調用加傳參

linux上安裝R

1.yum安裝R
yum install R

安裝完成後,直接在終端輸入R就可直接使用了,q()退出
在這裏插入圖片描述
查看Rscript路徑
默認應該是 /usr/local/bin/Rscript
在這裏插入圖片描述

編寫R代碼文件

新建test1.R文件:touch test1.R
使文件可執行:chmod 777 test1.R
編寫內容可參照如下示例,注意路徑與上述一致!
#! /usr/local/bin/Rscript --vanilla
接收參數:Args <- commandArgs()

#! /usr/local/bin/Rscript --vanilla
Args = commandArgs(T)
print(Args[1])
for(i in 1:1000){
  Sys.sleep(1)
  print(i)
}

在這裏插入圖片描述
執行沒報錯,Rscript test1.R 123
在這裏插入圖片描述

編寫shell文件

同路徑下新建test1.sh文件:touch test1.sh
使文件可執行:chmod 777 test1.sh
編寫內容可參照如下示例:

#!/bin/bash
v_day_two=`date -d"-2 day" '+%Y%m%d'`
echo "v_day_two:"${v_day_two}
echo "start: `date`"
/usr/local/bin/Rscript /root/test1.R  ${v_day_two}
echo "end:`date`"
echo "SUCCESS"

在這裏插入圖片描述
執行效果如下:
在這裏插入圖片描述
上一篇:【mycat】Linux下mycat搭建配置全過程——初學者輕鬆上手篇

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章