检查R中向量中的值

Viv*_*jan 2 r

请参阅以下代码.id <- 1:10.如何避免警告?

allFiles <- list.files(directory)

fileRange <- c(1:length(allFiles))
if(!(as.numeric(id) %in% fileRange))
{
  print("Invalid file range")
  stop()
}
Run Code Online (Sandbox Code Playgroud)
Warning: the condition has length > 1 and only the first element will be used
Run Code Online (Sandbox Code Playgroud)

Fra*_*ank 6

要检查一个向量是否完全位于另一个向量内,请使用all:

if ( all(x %in% y) )
Run Code Online (Sandbox Code Playgroud)