📅  最后修改于: 2023-12-03 15:07:10.471000             🧑  作者: Mango
在 R 编程中,我们可以使用 ls() 函数来列出当前工作目录中存在的所有对象。
ls(
all.names = FALSE, # 是否包括隐藏对象,默认为 FALSE 不包括
pos = -1, # 列出对象的环境,默认为 -1 当前环境
pattern, # 默认为 NULL 匹配模式
envir = .GlobalEnv, # 列出对象的环境,默认为 .GlobalEnv
inherits = TRUE, # 是否列出继承的对象,默认为 TRUE 列出
sorted = TRUE # 是否按字母顺序排列,默认为 TRUE 排序
)
# 创建两个变量
x <- 1
y <- 'hello'
# 列出当前环境中的所有对象
ls()
# [1] "x" "y"
# 包括隐藏对象
ls(all.names = TRUE)
# [1] "." ".." "x" "y"
# 列出全局环境中的变量
ls(envir = .GlobalEnv)
# [1] "x" "y"
# 列出包含 'x' 字符的变量名
ls(pattern = "x")
# [1] "x"
# 列出含有 x 或 y 字符的变量名
ls(pattern = "[xy]")
# [1] "x" "y"
# 列出不包括继承变量的元素
z <- 2
z <- sum
ls(inherits = FALSE)
# [1] "x" "y" "z"
# 不排序返回结果
ls(sorted = FALSE)
# [1] "y" "x"
现在你可以在 R 中使用 ls() 函数来列出当前工作目录中的所有对象了。