R:看不到Psych软件包的源代码

时间:2019-09-25 12:11:51

标签: r package rstudio

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

vcd_vapp.demo_vapp: Creating..
vcd_vapp.demo_vapp: Creation complete after 5s [id=demo]
vcd_vapp_vm.demo: Creating...
Error: merror adding VM: &errors.errorString{s:"vApp Template shape is not ok (status: 3)"}

  on 02_template.tf line 19, in resource "vcd_vapp_vm" "demo":
  19: resource "vcd_vapp_vm" demo 

产生以下内容(下面仅显示源代码的前5行):

 library(ltm)

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

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

但是我只看到以下内容

 library(psych) 

有什么想法为什么不显示源代码以及如何找到它?谢谢

1 个答案:

答案 0 :(得分:2)

这仅适用于功能,而不适用于整个包装。它恰好适用于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>