0

インターネットからデータをスクレイピングするために RStudio で定期的に使用する特定の R スクリプトがあります。このファイルを自動的に実行するバッチ ファイルを設定したいので、このスクリプトを R から直接実行したいと考えています。ただし、RStudio で認識されるデータ フレームとオブジェクトは R では認識されません。私は R の専門家ではありませんが、このトピックを検索しましたが、他の場所に投稿されたソリューションを見逃した場合は許してください。

具体的には、RStudio で作業するときに、getwd()「C:/Users/mdoucette001/Desktop/Beer Stuff/R Beer Stuff/」を返すものを使用しました。save.image()RStudio で作成された出力 (データ フレーム、リストなど) が保存されていることを確認するために実行しました。これを R で実行しようとすると、実行するコードの最初の行はsetwd("C:/Users/mdoucette001/Desktop/Beer Stuff/R Beer Stuff"). R と RStudio (たとえば nrow(df1) ) でデータ フレームを比較すると、2 つの間で異なる応答が得られます。R の行数が少ないため、何らかの形で古いイメージ/ワークスペースを読み込んでいると思われます。私は何が欠けていますか?

4

2 に答える 2

0

使用しましsave.image()たが、イメージをセッションにロードし直しましたか? 明示的に行う必要があります。

于 2016-08-23T00:09:32.710 に答える
0

この質問で説明されているように、作業ディレクトリをコマンド引数としてバッチモード R に渡します。

コマンドライン引数を R CMD BATCH に渡す

于 2016-08-22T06:59:09.867 に答える