SQLクエリを含むRスクリプトを実行し、.csvファイルをインポートしてマネージャーと操作に毎日メールします。しかし、私はこのプロセスを自動化することを楽しみにしていますので、私が自動化するためにすべきステップを親切に教えてください。Rスクリプトの実行の自動化
.csvファイルにはデイスタンプがあります。
mydb = dbConnect(MySQL(), user='*******', password='******', dbname='********', host='*****8***')
setwd('C:\\Users\\******\\Work\\2. ****\\26. Cluster_Bags')
#Change the data here
startdate='2017-07-24'
sql_text=paste("SELECT ********************************,
FROM ********************
WHERE ***********
")
ClusterwiseBag=dbGetQuery(mydb,sql_text)
#Creates a file with the name "Clusterbag date.csv"
b=paste("Clusterbag",startdate,".csv",sep="")
write.csv(ClusterwiseBag,b)
あなたは 'PHP'を使用していますか?もしそうなら、これに 'cron job'を使います。 –
あなたのスクリプトを実行するバッチファイルを作成することができます( '' c:\ Program Files(x86)\ R \ R-3.3.0 \ bin \ x64 \ Rのようなもので構成された.batファイルです) "CMD BATCH d:/ Data/Test/YourScript.r' 2)バッチファイルをWindowsタスクスケジューラ(Windowsを使用している場合、他のOSには独自のスケジューラがある場合)で1日1回実行するようにスケジュールします。また、Rから電子メールを送信するには、https://stackoverflow.com/questions/23412265/how-do-you-send-email-from-r – Ape