是否有一个R函数可以测试多个指定对象的存在性?
所以我知道在R中,有一个是否有一个R函数可以测试多个指定对象的存在性?,r,object,exists,R,Object,Exists,所以我知道在R中,有一个exists()可以判断环境中是否存在对象 但是我想测试的是多个对象的存在,比如说R中的a,b,c 是否有一个函数可以执行类似于R中的exists(c('a','b','c'))的操作,如果其中任何一个对象不存在,则返回FALSE 谢谢 您可以使用ls()检查环境中是否存在对象 a <- 1 b <- 2 all(c('a', 'b', 'c') %in% ls()) #[1] FALSE all(c('a', 'b') %in% ls()) #[1] T
exists()
可以判断环境中是否存在对象
但是我想测试的是多个对象的存在,比如说R中的a,b,c
是否有一个函数可以执行类似于R中的exists(c('a','b','c'))
的操作,如果其中任何一个对象不存在,则返回FALSE
谢谢 您可以使用ls()
检查环境中是否存在对象
a <- 1
b <- 2
all(c('a', 'b', 'c') %in% ls())
#[1] FALSE
all(c('a', 'b') %in% ls())
#[1] TRUE
a您可以使用ls()
检查环境中是否存在对象
a <- 1
b <- 2
all(c('a', 'b', 'c') %in% ls())
#[1] FALSE
all(c('a', 'b') %in% ls())
#[1] TRUE
a您可以这样编写自己的函数:
exists.m <- function(x) {
all(sapply(x, exists))
}
exists.m(c("mean", "sd"))
[1] TRUE
您可以这样编写自己的函数:
exists.m <- function(x) {
all(sapply(x, exists))
}
exists.m(c("mean", "sd"))
[1] TRUE