R语言 检查一个矢量对象的存在 – is.vector() 函数
在R语言中, is.vector() 函数用于返回TRUE,如果给定的向量是指定的模式,没有除名称以外的属性。否则,它返回FALSE。
语法: is.vector(x, mode = “any”)
参数:
x: R对象
mode: 命名为原子模式或 “列表 “或 “表达式 “或 “任何 “的字符串。
例1 :
# R program to illustrate
# is.vector function
# Initializing some data types
x <- c(a = 1, b = 2)
y <- list(c("GFG", "gfg"), matrix(c(1, 2, 3)))
z <- "Geeks"
# Calling is.vector() function
is.vector(x)
is.vector(y)
is.vector(z)
输出
[1] TRUE
[1] TRUE
[1] TRUE
例2 :
# R program to illustrate
# is.vector function
# Initializing some data types
x <- c(a = 1, b = 2)
y <- list(c("GFG", "gfg"), matrix(c(1, 2, 3)))
z <- "Geeks"
# Calling is.vector() function
is.vector(x, mode = "list")
is.vector(x, mode = "expression")
is.vector(x, mode = "any")
is.vector(y, mode = "list")
is.vector(y, mode = "expression")
is.vector(y, mode = "any")
is.vector(z, mode = "list")
is.vector(z, mode = "expression")
is.vector(z, mode = "any")
输出
[1] FALSE
[1] FALSE
[1] TRUE
[1] TRUE
[1] FALSE
[1] TRUE
[1] FALSE
[1] FALSE
[1] TRUE