R多个函数变为lapply

use*_*330 4 r function lapply

我有一个字符向量中的URL列表,我想暂停查询之间的过程,因为如果不是x查询被拒绝.

urls=c('url1','url2','url3')
Run Code Online (Sandbox Code Playgroud)

这是我想做的

htmlpages=lapply(urls,function(x) readLines(x) Sys.sleep(0.3))
Run Code Online (Sandbox Code Playgroud)

Ric*_*ton 8

正如贾斯汀所说,格式化是关键.

htmlpages = lapply(
  urls,
  function(x) 
  {
    y <- readLines(x)
    Sys.sleep(0.3)
    y
  }
)
Run Code Online (Sandbox Code Playgroud)

  • 您可以使用分号";"来分隔多个命令,但一般来说,为了清晰起见,最好编写代码.格式错误的代码是bug的滋生地. (3认同)