我有一个向量列表,我想删除一个特定的对象。有什么想法可以实现这一目标吗?
假设我想删除对象 F。我该怎么做?
blocks <- list(
c("A", "B"),
c("C"),
c("D","E", "F")
)
Run Code Online (Sandbox Code Playgroud)
我们还可以setdiff使用Map
Map(setdiff, blocks, 'F')
#[[1]]
#[1] "A" "B"
#[[2]]
#[1] "C"
#[[3]]
#[1] "D" "E"
Run Code Online (Sandbox Code Playgroud)
或与lapply
lapply(blocks, setdiff, 'F')
#[[1]]
#[1] "A" "B"
#[[2]]
#[1] "C"
#[[3]]
#[1] "D" "E"
Run Code Online (Sandbox Code Playgroud)