2016-04-04 14 views
0

私は、500,000個のURLのリストを持つRデータフレームを持っています。R:データフレーム内のURL文字列からウェブサイトを開く

websites <- data.frame(rbind("www.nytimes.com", "www.google.com", "www.facebook.com")) 

Google ChromeでこれらのURLを開いて(一度に10個ずつ)開きたいと思っています。

どのように私はRについてこれを自動的に実行しますか?

+0

「shell.exec( "www.google.com") 'というスリープ状態でループを作りますか? – zx8754

+0

「一度にx」ビットが重要なのですか?ブラウザで物理的に開く必要があるのですか、実際にデータを削ることに興味がありますか? – SymbolixAU

答えて

0

これを使用して、3つすべてを開くようにしました。

websites <- data.frame(rbind("www.nytimes.com", "www.google.com", "www.facebook.com")) 

websites <- as.data.frame(t(websites)) 
websites[] <- lapply(websites, as.character) 
webVec <- unname(unlist(websites[1,])) 

for(i in 1:length(webVec)){ 
shell.exec(paste(webVec[i])) 
} 

これにより、すべてが開きますが、一度に一定量だけ開く方法がわかりません。でも、私はそれで刺しを取った:あなたは電気ショック療法、10秒最初の10社のウェブサイトを、必要な場合

setTen <- 1 
for(i in (1 * (10 * (setTen - 1))):(10 * setTen)){ 
shell.exec(paste(webVec[i])) 
} 

setTen変数を要求します。

このデータフレームには3つのサイトしか存在しないため、テストできませんでした。 それが動作しない場合は私に知らせてください、私は別の方法を把握しようとします。

関連する問題