2012-09-28 3 views
5

私はRStudioに次のように入力すると、それが正常に動作します:読書URLとRStudio

nyt1 <- read.csv(url("http://stat.columbia.edu/~rachel/datasets/nyt1.csv")) 

しかし、私はRコンソールで同じことを入力すると、私はこのエラーを取得する:

Error in open.connection(file, "rt") : cannot open the connection 
In addition: Warning message: 
In open.connection(file, "rt") : cannot open: HTTP status was '0 (nil)' 

私は何千回もチェックして再チェックしましたが、RStudioとR(同じバージョンなど)の間ですべてがまったく同じように見えるので、なぜそのエラーですか?

+3

Rgui(Windows 7-64ビット)ではそれが価値があるのですが、それは私のために働いていました。私の推測は、プロキシ設定またはネットワーク設定です。両方のシナリオで 'setInternet2(NA)'の結果は同じですか? –

+0

ブライアンありがとう! setInternet2(NA)はRStudioではTrue、RではFalseです。これをどのように修正できますか?ありがとう! – Sylvia

+1

これは役に立つかもしれません。 [リンク](http://www.r-bloggers.com/friday-function-setinternet2/) –

答えて

5

RStudioとRコンソールの間でプロキシ設定やその他のネットワーク設定が異なる場合があります。一例として、 "internet2"オプション(Rが呼び出されたときにコマンドラインで定義された)の使用は異なるかもしれません。各プラットフォームのsetInternet2(NA)に設定が表示されます。その結果が異なる場合、その違いの原因になる可能性があります。

+0

共有する例はありますか? – geotheory

+0

@geotheory例はありません。自分の設定でエラーを再現できませんでした。コメントに問題が何であるかを推測するのはややラッキーです。私が正しいので、答えとして投稿しました。 –

+0

これは大丈夫です。私はMacではなくWindows上でスクリプトを実行することで解決しました。 – geotheory