私はrvest
パッケージを使用してURLをループし、いくつかのコンテンツをスクラブしています。以下は私のコードのサンプルです。AWSのRのlapply/map/forループに対する応答で表示されるポインタ
library(magrittr)
library(rvest)
bb <- function(team) {
Sys.sleep(runif(1,2,7.75))
p1 <- try(read_html(paste0("http://www.basketball-reference.com/teams/",team,"/2017.html")))
c1 <- p1 %>% try(html_nodes("p")) %>% try(extract2(1)) %>% try(html_text(trim=TRUE))
c2 <- p1 %>% try(html_nodes("p")) %>% try(extract2(2)) %>% try(html_text(trim=TRUE))
tt <- cbind(team,c1,c2)
return(tt)
}
teams <- c('BOS','CLE','GSW','HOU')
x1 <- lapply(teams,bb)
このコードをラップトップでローカルに実行すると、すべてうまくいきます。 AWS上に置くと、ポインタへの参照を含む出力が得られます。それは次のようになります。
ノード BOS <ポインタ:0x6e42f430> <ポインタ:0x6e42f430> ドキュメント BOS <ポインタ:0x19099140> <ポインタ:0x19099140> ノード CLE <ポインタ:0x6a149730> <ポインタ:0x6a149730> doc CLE <ポインタ:0x6a0a6900> <ポインタ:0x6a0a6900> ノード GSW <ポインタ:0x1eed3e40> <ポインタ:0x1eed3e40> DOC GSW <ポインタ:0x1e4fdc10> <ポインタ:0x1e4fdc10> ノード HOU <ポインタ:0x6a14d6e0> <ポインタ:0x6a14d6e0> doc HOU <ポインタ:0x6ca16c00> <ポインタ:0x6ca16c00>
map
またはfor
ループを試しても同じ結果になります。私はこれがAWS EC2インスタンスのセットアップ方法と何かと推測していますか?私はこのAMIを使用しています:http://www.louisaslett.com/RStudio_AMI/
どのように私はこれらのポインタの代わりに通常の値を得ることができますか?