Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 当没有方法/函数可见时,如何查看代码?_R_Packages - Fatal编程技术网

R 当没有方法/函数可见时,如何查看代码?

R 当没有方法/函数可见时,如何查看代码?,r,packages,R,Packages,这个问题类似于。我试图弄清楚函数的作用,但我仍然无法看到的源代码:as.markowitz。 我尝试过,但没有成功: getAnywhere("as.markowitz") getS3method("as.markowitz") methods("as.markowitz","SharpeR") methods(class="as.markowitz") methods("as.markowitz") 是否有其他方式查看源代码?这是因为as.markovitz的方法未在包命名空

这个问题类似于。我试图弄清楚函数的作用,但我仍然无法看到
的源代码:as.markowitz
。 我尝试过,但没有成功:

getAnywhere("as.markowitz")
  getS3method("as.markowitz")
  methods("as.markowitz","SharpeR")
  methods(class="as.markowitz")
  methods("as.markowitz")

是否有其他方式查看源代码?

这是因为
as.markovitz
的方法未在包命名空间中正确注册。通常情况下,这应该是可行的:

with(asNamespace("SharpeR"), methods("as.markowitz"))
使用
ls
列出软件包中的所有函数,使用
get
显示代码:

ls(asNamespace("SharpeR"), all = TRUE)
get("as.markowitz.default", asNamespace("SharpeR"))

尝试在SharpeR:::as.markowitz之后添加一个点,然后添加选项卡,以查看是否有任何方法自动完成