2017-03-29 5 views
1

を供給し、私はR.Tm.plugin.webmining - Googleニュースは

にテキストマイニングを学ぶことを試みている鉱山はニュースをGoogleにしようとしたとき、それはtm.plugin.webminingパッケージの使用に来るとき、私は問題が発生しています(下記のコードとエラーメッセージを参照してください)。

私は何か助けていただきありがとうございます。

問題はNASDAQ:TWTRであるGoogleNewsSource

googlenews <- WebCorpus(GoogleNewsSource("Microsoft")) 
Unknown IO errorfailed to load external entity "http://news.google.com/news?hl=en&q=Microsoft&ie=utf-8&num=100&output=rss" 
Error: 1: Unknown IO error2: failed to load external entity "http://news.google.com/news?hl=en&q=Microsoft&ie=utf-8&num=100&output=rss" 

library(tm.plugin.webmining) 
library(purrr) 

company <- c("Microsoft", "Apple", "Google", "Amazon", "Facebook", 
      "Twitter", "IBM", "Yahoo", "Netflix") 
symbol <- c("MSFT", "AAPL", "GOOG", "AMZN", "FB", "TWTR", "IBM", "YHOO", "NFLX") 

download_articles <- function(symbol) { 
    WebCorpus(GoogleFinanceSource(paste0("NASDAQ:", symbol))) 
} 

stock_articles <- data_frame(company = company, 
          symbol = symbol) %>% 
    mutate(corpus = map(symbol, download_articles)) 
failed to load HTTP resource 
Error in mutate_impl(.data, dots) : 1: failed to load HTTP resource 
+1

がオーバーフロースタックへようこそPlsは(https://stackoverflow.com/help/how-to-askを)[依頼する方法]を通過します – Prasad

答えて

0

を使用します。 をsymbolからcompany"TWTR"に削除すると、エラーが解決されます。

company <- c("Microsoft", "Apple", "Google", "Amazon", "Facebook", "Netflix") 
symbol <- c("MSFT", "AAPL", "GOOG", "AMZN", "FB", "NFLX") 

download_articles <- function(symbol) { 
    WebCorpus(GoogleFinanceSource(paste0("NASDAQ:", symbol))) 
} 
stock_articles <- data_frame(company = company, 
          symbol = symbol) %>% 
    mutate(corpus = map(symbol, download_articles)) 
stock_articles 
#  # A tibble: 6 x 3 
#  company symbol   corpus 
#  <chr> <chr>   <list> 
# 1 Microsoft MSFT <S3: WebCorpus> 
# 2  Apple AAPL <S3: WebCorpus> 
# 3 Google GOOG <S3: WebCorpus> 
# 4 Amazon AMZN <S3: WebCorpus> 
# 5 Facebook  FB <S3: WebCorpus> 
# 6 Netflix NFLX <S3: WebCorpus> 
+0

私はhttps://www.google.com/に行くお勧めします"Twitter"のような興味のある特定の会社を探すことができます。この場合、NYSE:TWTRの検索結果が正しいシンボルを表示します。 @raoulあなたは答えにその情報を組み込むことができます。 –