2016-11-15 9 views
1

最近WindowsをUbuntu 16.04オペレーティングシステムに変更しました。私はR Studioをもう一度インストールし、すべてのパッケージをロードし、windows/R Studioの下で1年以上完璧に動作していたコードを実行しようとしました。すべてが(最初の行のみがソースを示すことである)以下のコードの2行目を除いて、Rコードで正常に動作します:UbuntuにインストールされたR StudioにCSVファイルをインポートする方法16.04

UURL <- paste(URL[[nhl]][1],TodayDate,".csv",sep="") 
ResultsData <- read.csv(file=UURL) 

それは次のエラーを生成します。

"Error in file(file, "rt") : cannot open the connection"

私がこれまで知っています次のとおりです。

  • 以前はWindows/R Studioで1年間働いていたコードです。
  • は、GetURLのようなコマンドでインターネットにアクセスするプログラムの他の面で問題はありません。
  • UURLの値は "http://promo.betfair.com/betfairsp/prices/dwbfpricesukwin15112016.csv"で、URLをチェックしてブラウザでcsv自体をダウンロードしているので問題はありません。
  • R & R Studioは、インストールしたすべてのパッケージ(RCurlなど)の最新バージョンです。
  • 問題は2つの類似したコード行に複製されるため、 には構文や回線固有のエラーはありません。
  • 私は様々なオンライン投稿を読みましたが、この特定のものに対処するものはありません 1つはdownload.fileを使用することを提案しましたが、これはどちらも動作しません。

ありがとうございます。 libcurlを使用して私にとっては

+0

はところで私は、 'ライブラリ' ではないので、 '必要' を使用しましたパッケージが正常にロードされました。 – LostAtSea

答えて

1

は、UbuntuのXenialに取り組んだ:

df <- read.csv(url("http://promo.betfair.com/betfairsp/prices/dwbfpricesukwin15112016.csv", method = "libcurl")) 

はおそらく、より簡単に、箱から出してreadr::read_csv()作品:

df <- readr::read_csv("http://promo.betfair.com/betfairsp/prices/dwbfpricesukwin15112016.csv") 
+0

すぐにお返事いただきありがとうございます。最初の解決策はlibcurlパッケージをインストールしようとしたときと同じように動作しません。 msgstr "パッケージ 'libcurl'は利用できません(Rバージョン3.2.3用)。" 2番目の解決策には「読者」が必要です。 – LostAtSea

+0

すぐにお返事いただきありがとうございます。最初の解決策はlibcurlパッケージをインストールしようとしたときと同じように動作しません。 msgstr "パッケージ 'libcurl'は利用できません(Rバージョン3.2.3用)。" 2番目の解決策には「読者」が必要です。 2番目の解決策は 'readr'をインストールする必要があり、これは "2016-11-15 19:44:07(523 KB/s) - /tmp/RtmpLj85Mz/downloaded_pa​​ckages/readr_1.0.0.tar.gz 'というメッセージで失敗します[ 196055/196055] エラー:ディレクトリ '/home/ajs/R/i686-pc-linux-gnu-library/3.2'を変更できません.....等 – LostAtSea

+0

@LostAtSea 'curl'がインストールされていますか?端末を開いて 'sudo apt install curl'を試してください – Phil

関連する問題