我可以使用lapply,sapply,mapply来下载网页。
urls <- c(
"http://stat.ethz.ch/R-manual/R-devel/library/base/html/connections.html",
"http://en.wikipedia.org/wiki/Xz")
x1=lapply(urls,readLines)
x2=sapply(urls,readLines)
x3=mapply(con=urls,readLines)
如何在此示例中使用vapply?
答案 0 :(得分:3)
您必须将readLines
包裹在始终返回相同长度向量
例如
vapply(urls, function(i) list(readLines(i)), list(1))
这是有效的,因为虽然readLines
将返回可变数量的行,但它是长度为1的list
的第一个元素