可以通过加载软件包,将光标放在软件包名称上并按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)
有什么想法为什么不显示源代码以及如何找到它?谢谢
答案 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>