【R】をバッチ実行する方法 [データサイエンス、統計モデル]
SPSS Modelerとかだと、バッチ実行するやり方はModeler Batchとか、CADSなどの方法があります。
Rでバッチ実行する方法はどうするか?
1. WindowsにしろMACにしろ、黒いターミナルを立ち上げます。
2. Rscript iris_predict.r
(iris_predict.r は、実行したいRです。)
# iris_predict.rの中身
model <- lm(Sepal.Length~., data=iris)
out <- predict(model)
out
write.table(out, file = "out.txt", sep = ',', quote=F, row.names=F, col.names=F)
# out.txt(出力されるファイル)
5.00478801897843
4.75684354978416
4.77309694623839
4.8893568348465
5.05437691281729
となります。
やっていることは単純なのですが、これを応用すれば、Rでモデルを作って自動バッチなども作成できますね。
Rでバッチ実行する方法はどうするか?
1. WindowsにしろMACにしろ、黒いターミナルを立ち上げます。
2. Rscript iris_predict.r
(iris_predict.r は、実行したいRです。)
# iris_predict.rの中身
model <- lm(Sepal.Length~., data=iris)
out <- predict(model)
out
write.table(out, file = "out.txt", sep = ',', quote=F, row.names=F, col.names=F)
# out.txt(出力されるファイル)
5.00478801897843
4.75684354978416
4.77309694623839
4.8893568348465
5.05437691281729
となります。
やっていることは単純なのですが、これを応用すれば、Rでモデルを作って自動バッチなども作成できますね。