R语言 检查对象是否是一个列表 – is.list() 函数
R语言中的 is.list() 函数用于在指定数据为列表形式时返回TRUE,否则返回FALSE。
语法: is.list(X)
参数:
x: 不同类型的数据存储
例子1 :
# R program to illustrate
# is.list function
# Initializing some list
a <- list(1, 2, 3)
b <- list(c("Jan", "Feb", "Mar"))
c <- list(matrix(c(1, 2, 3, 4, 5)))
d <- list(list("green", 12.3))
# Calling is.list() function
is.list(a)
is.list(b)
is.list(c)
is.list(d)
输出
[1] TRUE
[1] TRUE
[1] TRUE
[1] TRUE
例2 :
# R program to illustrate
# is.list function
# Initializing a data frame "Biochemical Oxygen
# Data" data sets
x <- BOD
# Each row of the data frame is a list
a <- x[2, ]
# Each column of the data frame is not a list
b <- x[, 1]
# Calling is.list() function
is.list(a)
is.list(b)
输出
[1] TRUE
[1] FALSE