使用R和csv文件在浏览器中打开多个URL

时间:2015-03-13 01:25:53

标签: r url csv browser

我想使用R,csv文件和使用函数

打开4个站点

目前我只能在R中使用变量打开例如

a <- "http://google.com"
b <- "http://yahoo.com"

browseURL(a) # this opens one tab 

如果我这样做--- browseURL(a,b)则显示错误

我想要做的是 - 将所有链接保存在csv列中 在R中读取它并使用For或While功能打开浏览器中的所有链接

或任何更简单的解决方案

如果脚本也可以关闭浏览器选项卡。

1 个答案:

答案 0 :(得分:2)

将包含A列中的网址的csv的内容读取到R数据框。

URL <- read.csv("D:/URL.csv", sep=",", header=T)
URL # View data frame
# Data table output is below
#                   URL
#1    http://google.com
#2     http://yahoo.com
#3 http://www.bing.com/

循环浏览数据框并在浏览器中打开网址

# Option 1: Using for loop method
for (i in 1:nrow(URL)){
  browseURL(as.character(URL[i,1]))  
}

# Option 2: Using lapply
lapply(URL$URL,function(x) browseURL(as.character(x)))

希望这有帮助。