Select 列表中的随机元素

Select random elements from the list

如何 select 不包含 f 的随机文件 (randomFiles)?

allFiles = list.files("D:/test")

for(f in allFiles)
{
   randomFiles = sample(allFiles, size = 10)
   #...
}

这应该有效:

allFiles <- list.files("D:/test")

for( i in seq_along(allFiles) )
{
   randomFiles <- sample(allFiles[-i], size = 10)
   #...
}

或者您也可以使用其中一个非常有用的集合函数:

for( f in allFiles )
{
  randomFiles <- sample(setdiff(allFiles, f), size = 10)

  #...
}