R: 看不到 Psych 包的源代码

R: Failure to see source code of Psych package

一些包的源代码可以通过加载包,将光标放在包名上并按F2来访问。例如:

 library(ltm)

产生以下结果(下面仅显示前 5 行源代码):

 function (formula, constraint = NULL, IRT.param, start.val = NULL,
 na.action = NULL, control = list())
 {     
 cl <- match.call() 
 tm <- terms(formula)

我正在尝试查看名为 psych 的包的源代码

 library(psych) 

但是我看到的只有下面的

1 function () 
2 {
3 }

知道为什么没有显示源代码以及如何找到它吗?谢谢

这只适用于函数而不适用于整个包。它恰好适用于 ltm,因为该软件包还具有一个名为 ltm 的函数。选择要查看源代码的具体函数。

diagram

function (fit, ...) 
{
    fn <- NULL
    if (length(class(fit)) == 1) {
        if (class(fit) == "lavaan") 
            fn <- "lavaan"
    }
    if (length(class(fit)) > 1) {
        fn <- class(fit)[2]
    }
    switch(fn, fa = {
        fa.diagram(fit, ...)
    }, principal = {
        fa.diagram(fit, ...)
    }, iclust = {
        iclust.diagram(fit, ...)
    }, omega = {
        omega.diagram(fit, ...)
    }, lavaan = {
        lavaan.diagram(fit, ...)
    }, bassAck = {
        bassAckward.diagram(fit, ...)
    }, extend = {
        extension.diagram(fit, ...)
    })
}
<bytecode: 0x00000000286e21e8>
<environment: namespace:psych>