2017-08-22 19 views
0

私はRの新機能であり、REST APIからデータを取得して処理し、その結果をマシンにローカルに保存するスクリプトを作成しています。だから私は私のマシン上でスクリプトを実行すると完全に正常に動作しますが、別のマシンでSAMEスクリプトを実行すると、エラーが発生します( "役立つ場合はTRUE/FALSEが必要です")。 これは問題の漠然とした説明ですが、ソースコード全体を投稿する以外に何を言いたいのかわかりません。 R、RStudioおよびすべてのパッケージが最新です。スクリプトにはパラメータはありません。異なるマシンのRスクリプト実行が異なる結果につながる

マシン1で同じスクリプトが動作し、マシン2で実行されない理由を説明しています。 この奇妙な動作を説明する可能性のあるR関連がありませんか?

+0

マシンはどちらも同じOSですか? APIとは何ですか?実行している機能は何ですか? –

+0

どちらもWin10ですが、一方はホームで、他方はプロフェッショナルです。 公開されていないぎこちないAPIです。 私はあなたがエラーが発生したプログラム関数について話していると思います - それはwhile(val1 dcfyg

+0

val1またはval2のいずれかが未定義である可能性があります。異なるマシンで異なる動作をする理由の1つは、マシンの1つにのみインストールされているライブラリを使用している場合です。あなたのコードには 'library'や' require'文がありますか? – G5W

答えて

0

問題の原因は次のとおりです。 両方のマシンでRStudiosロケール(sessionInfo()でチェック)が異なっています。何らかの理由でunix時間が秒ではなくマイクロ秒で与えられました。私は、関数の引数が "NA"であることに気づいた。その議論の数値が高すぎると結果的に「NA」となり、最終的には誤りが生じたようです。

私はSys.setlocale( "LC_ALL"、 "英語")を使用して設定を調整しました。

関連する問題