-1

「i」の代わりに URL アドレスをファイル名として使用したいと考えています。書き込み関数の「i」の代わりに簡単だと思ったのlinks[i,0]ですが、うまくいかないようです。

library(RCurl) 
library(foreach) 
library(foreign)

links <- read.table("CSV FILE WITH N LINKS", header = T, quote = "\"")

outpath <- "RANDOM FOLDER"

foreach(i = 1:nrow(links)) %do% {
text <- getURL(links[i,])  print(i) 
write(as.character(text), file = paste(outpath, "/", i, ".txt", sep = ""))}

次のエラーが表示されます。

10: In file(file, ifelse(append, "a", "w")) :
  cannot open file '/Users/kasper2304/Desktop/Lego test/Star Wars output/http://news.lugnet.com/starwars/?n=10.txt': No such file or directory
4

1 に答える 1

2

:、Windows または Mac OS のファイル名の文字として受け入れられません。:問題を解決するには、ファイル名から文字を削除します。strsplit()その目的のために使用するかもしれません。

于 2012-09-10T17:15:52.880 に答える