1

lapply、sapply、mapplyを使用してWebをダウンロードできます。

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を使用する方法は?

4

1 に答える 1

3

readLines常に同じ長さのベクトルを返すものでラップする必要があります

例えば

vapply(urls, function(i)  list(readLines(i)), list(1))

これが機能readLinesするのは、可変数の行を返す一方でlist、長さ1のaの最初の要素であるためです。

于 2012-08-31T07:06:26.340 に答える