1
lapply関数の中にファイルを書く必要があります。私はWebページの大きなリストを削っているので、100分ごとに出力を保存したいと思います。私はこれを行うとき、私はオブジェクト「cc」が言ってエラーを取得し、しかし、次のコードR:lapplyの中に保存する
from = seq(1,100, 10)
aa <- length(url)
func1 = function(url){
out <- tryCatch(
{
aa <<- aa -1
print(aa)
doc = htmlParse(url)
address= as.data.frame(xpathSApply(doc,'//div[@class="panel-body"]', xmlValue, encoding="UTF-8"))
page = cbind(address,url)
if (aa %in% from){
pg = suppressMessages(melt(cc))
write.csv(pg,paste("bcc_",aa,".csv"))
}
}
cc = lapply(url, func1)
を使用して発見されません。これはforループを使って行うことができます。しかし、apply関数を使用してこのタスクを達成する方法があります。
カンマが必要なのは簡単なケースですか? 'lapply(url、func1)'ではなく 'lapply(url func1)'ですか? – NJBurgo
まだ環境内に存在しないオブジェクトを呼び出そうとしているという問題はありません。 forループ(ユーザが特に避けようとしている)を使うのであれば、空リストを 'list()'で初期化し、ループ内の空リストに出力を追加して、ccが正しいときに出力を保存することができます長さforループを使う方が簡単です。 – TJGorrie
@ NJBurgo-それはコンマではない – rrodrigorn0