2017-11-10 10 views
1

私はread.table関数に問題があります。私は、URLからテーブルを読み込み、それをデータフレームとしてRに保存したい。 URLは次のとおりです。 https://datanalytics.com/uploads/datos_treemap.txtURLからテーブルを読み込んでデータフレームとして保持

私はこのコードを書いている:

library(RCurl) 

a <- getURL('https://datanalytics.com/uploads/datos_treemap.txt') 
b = read.table(a, sep="\t ", header = TRUE, nrows=3) 

download.file("https://datanalytics.com/uploads/datos_treemap.txt","/mnt/M/Ana/R/datos_treemap.txt",method = c("wget")) 

をしかし、私はデータフレームとしてデータを維持することはできません、それは、次のエラーが発生:

Error in file(file, "rt") : cannot open the connection 
In addition: Warning message: 
In file(file, "rt") : cannot open file... 
No such file or directory 

私はまた、ドキュメントをtxtとしてダウンロードし、mi PCに保存しようとしました。その代わりに、テーブルのベクトルでTXT結果を生成する(すべての結果は、一のユニック行にあります)。私が書いたコードは次のとおりです。

私が間違っていることは誰でも知っていますか?前もって感謝します。

答えて

1

はのは、この情報がお役に立てば幸いです。この

library(RCurl) 
a <- getURL('https://datanalytics.com/uploads/datos_treemap.txt') 
b <- read.table(text=a, header = TRUE) 


を試してみましょう!ここで

+0

それがうまく機能、どうもありがとうございました! –

+0

助けてくれてうれしい! – Prem

1

rvest代わりのRCurlを使用して、別の解決策。私はちょうどあなたの簡単な場合にはrvestはより冗長であるように思わ、けれども、追加のオプションを表示したいと私は場合は、(誰が私を修正してください目的のノードを識別するためにSelectorGadgetを必要とし、「より良い」とするパッケージを判断する必要はありません間違ってコードを短縮することができます)。

library(rvest) 

table <- read_html("https://datanalytics.com/uploads/datos_treemap.txt") %>% 
     html_text("p") %>% 
     { read.table(text = ., header = T) } 
関連する問題