为什么我在修改时出错;Hydrogeno“;R中的函数?

为什么我在修改时出错;Hydrogeno“;R中的函数?,r,function,package,R,Function,Package,我在R中使用“Hydrogeno”包来绘制piper图。 我想在函数中进行一些编辑,以自定义绘图 但是,当我使用以下命令时 trace("hydrogeo", edit=TRUE) 我得到以下错误 Error in getFunction(what, where = whereF) : no function ‘hydrogeo’ found 我试着用同一个命令编辑其他函数,结果成功了,例如 trace("semiMarkov", edit=TRUE) 如何解决此错误?如错误消息hydro

我在R中使用“Hydrogeno”包来绘制piper图。 我想在函数中进行一些编辑,以自定义绘图

但是,当我使用以下命令时

trace("hydrogeo", edit=TRUE)
我得到以下错误

Error in getFunction(what, where = whereF) : no function ‘hydrogeo’ found
我试着用同一个命令编辑其他函数,结果成功了,例如

trace("semiMarkov", edit=TRUE)

如何解决此错误?

如错误消息
hydrogeo
中所述,它不是
hydrogeo
软件包的功能

可用功能包括:

library(hydrogeo)
ls("package:hydrogeo")
[1] "piper"      "piperPaper" "plot"       "testData"   "toPercent" 
例如呼叫:

trace("piperPaper", edit=TRUE)
返回:

function (size = NULL, ...) 
{
  new("piperplot", call = sys.call(), ...)
}
编辑:图表自定义 通过阅读文档,可以使用一些参数自定义
大小
符号
颜色
。它们分别是:
cex
pt.pch
pt.col

从下面的例子

library(hydrogeo)

l <- list( Ca = c(43,10,73,26,32),
           Mg = c(30,50,3,14,12),
           Cl = c(24,10,12,30,43),
           SO4 = c(24,10,12,30,43))

lp <- piper(l)
plot( lp, main="Piper-Hill Diagram of Water Quality" )
库(hydrogeo)

我不太熟悉这个函数,但是你有什么理由不能在函数周围写一个包装器吗?我不知道包装器是什么。比如说,与其编辑函数本身,不如编写一个函数,用你想要自定义的参数调用该函数。但是,如果问题只是这个函数实际上不在包中,那么它是一个打字错误/不可复制的。在这个特殊的包中,我想通过改变线型和多边形颜色来自定义绘图。但是,在调用
跟踪(“package”,edit=TRUE)
中的任何包时,我没有得到可以进行编辑的特定代码行。是否有任何方法可以编辑包的特定行。请直接在添加图表的线程中回答。检查一下;)我感谢您的努力,但是,在这里,我需要更改线型,减少线宽,增加网格线的数量,并增加轴上刻度标签的大小。我明白了。。对于那些定制,我想你应该和包开发人员谈谈。从CRAN我找到了这个联系人:Myles English Myles在rockhead.biz。