功能有什么区别ls()
和 objects()
?
我尝试了以下代码,它们给出了相同的结果
a <- 1:10
b <- letters
c <- month.abb
结果:
> ls()
[1] "a" "b" "c"
> objects()
[1] "a" "b" "c"
最佳答案
它们是相同的。查看源代码,它们实际上只是相同代码的不同名称,如下所示:https://github.com/wch/r-source/blob/bfe73ecd848198cb9b68427cec7e70c40f96bd72/src/library/base/R/attach.R#L200
相关片段:
ls <- objects <-
function (name, pos = -1L, envir = as.environment(pos), all.names = FALSE,
pattern, sorted = TRUE)
{
我们还可以从 R 中检查它们是否具有相同的代码
> all.equal(body(objects), body(ls))
[1] TRUE
关于r - ls() 和 objects() 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29602761/