githubからCSVをRに読み込む 質問する

githubからCSVをRに読み込む 質問する

github から R に CSV を読み込もうとしています:

latent.growth.data <- read.csv("https://github.com/aronlindberg/latent_growth_classes/blob/master/LGC_data.csv")

しかし、次のようになります:

Error in file(file, "rt") : cannot open the connection
In addition: Warning message:
In file(file, "rt") : unsupported URL scheme

私は?read.csv、、?download.filegetURL奇妙なHTMLを返すだけだった)、そして、データインポートマニュアルしかし、まだどのように動作させるのか理解できません。

何が間違っているのでしょうか?

ベストアンサー1

これを試して:

library(RCurl)
x <- getURL("https://raw.github.com/aronlindberg/latent_growth_classes/master/LGC_data.csv")
y <- read.csv(text = x)

2つの問題があります:

  1. リンクしているのは「生の」テキストファイルではなく、Githubの表示バージョンです(https:\raw.github.com....csvのURLにアクセスして、生のバージョンそしてその表示バージョン)。
  2. https は多くの場合 R にとって問題となるため、これを回避するには のようなパッケージを使用する必要がありますRCurl。場合によっては (Github ではそうではありませんが)、https を http に置き換えるだけで問題が解決するので、最初にそれを試すこともできますが、RCurl を使用すると信頼性が高く、余分な入力もあまり必要ありません。

おすすめ記事