如何选择不包含randomFiles
的随机文件(f
)?
allFiles = list.files("D:/test")
for(f in allFiles)
{
randomFiles = sample(allFiles, size = 10)
#...
}
答案 0 :(得分:4)
这应该有效:
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)
#...
}