2017-07-01 4 views
0

RのtaskscheduleRパッケージを使用して、毎分10分(6秒ごと)にスクリプトを使用してデータをダウンロードしようとしています。これを行うために、私はAPIからgetwmatadata.Rダウンロードデータをという名前のスクリプトを持っていると私は、次のリンクに基づいてtaskscheduleRを使用して、このスクリプトを呼び出すしようとしています:https://github.com/bnosac/taskscheduleRR taskscheduleRがrscriptを認識しない

ただし、以下の私のスクリプトが動作しない、私はエラーを取得するため、

library(taskscheduleR) 
wmatapinger <- system.file("extdata", "getwmatadata.R", package = "taskscheduleR") 
taskscheduler_create(taskname = "wmatadata", rscript = wmatapinger, schedule = "MINUTE", starttime = "05:00", modifier = 0.1) 

答えて

0

私は同じエラーを取得しました。以下は

Error in taskscheduler_create(taskname = "wmatadata", rscript = wmatapinger, : File does not exist

を言って、私はtaskscheduleRを実行しようとしている方法です。いくつかの試みがありましたが(私は「ファイルは存在しません」というエラーを出し続けていましたが)、GUIアドインを使ってスケジューリングすることでそれを解決することができました。

RStudioを使用している場合は、ツール→アドイン→「Rスクリプトを&hellip;でスケジュールする」に進みます。これは結局私のために働いた。

0

指定したパスに.Rファイルが存在するかどうかを確認します。

file.exists(wmatapinger) 
0

だけfile.path()を使用してスクリプトへのパスを設定... system.file()

Solution:

wmatapinger <- file.path("C:", "name_of_the_folder", "wmatapinger.R") 

を使用していないパスを構築する方法をfile.path()を参照してください(カンマは前方意味スラッシュ/

次の行は問題なく、今はうまくいくはずです。

関連する問題