有人知道为什么我没有收到此命令的输出吗?
<div>
但是,我收到以下命令的输出:
library("dplyr", character = T)
?
输出看起来像这样:
sapply("dplyr", library, character = T)
答案 0 :(得分:3)
这是因为默认情况下library()
是无形返回由.packages()
返回的值, 1 ,所以如果您调用library()
,什么也看不到。但是,sapply()
可见会返回无论调用返回值是什么。考虑一个例子:
f <- function(x) invisible(1)
f(1)
sapply(1, f)
# [1] 1
1 来自help("library")
(对@joran表示敬意,指出文档中已提及):
通常,库会(不可见地)返回附件包的列表