R 明白了:`.packages()`vs`(.packages())`
我的脑子里盘绕着这个:R 明白了:`.packages()`vs`(.packages())`,r,R,我的脑子里盘绕着这个: > .packages() > (.packages()) [1] "stats" "graphics" "grDevices" "utils" "datasets" "methods" "base" 第一个命令什么也不输出,第二个命令怎么可能工作?我想这是R.的另一个语法问题。来自.packages ‘.packages()’ returns the names of the currently attached packages
> .packages()
> (.packages())
[1] "stats" "graphics" "grDevices" "utils" "datasets" "methods" "base"
第一个命令什么也不输出,第二个命令怎么可能工作?我想这是R.的另一个语法问题。来自
.packages
‘.packages()’ returns the names of the currently attached packages
_invisibly_ whereas ‘.packages(all.available = TRUE)’ gives
(visibly) _all_ packages available in the library location path
‘lib.loc’.
阅读invisible
上的帮助页面了解更多信息,但基本上,如果某个内容以不可见的方式返回,则不会自动打印。它仍然会在那里,所以您可以将其存储到默认情况下不会显示的对象中。这里还有一些其他的例子
> 3
[1] 3
> invisible(3)
> x <- invisible(3)
> x
[1] 3
(
R中的一个函数。(
正在计算解析到它的参数。将(不可见(2+3))
与不可见(2+3)
进行比较。然后检查。packages
并查看它在return
中返回的内容。要结束它,只需查看?。packages
和“(”
谢谢!但相反的是,(不可见(3))
再次可见…@TMS在结尾添加了一些信息
> invisible(3) + 0
[1] 3
> I(invisible(3))
[1] 3
> (invisible(3))
[1] 3
> print(invisible(3))
[1] 3