为什么我在修改时出错;Hydrogeno“;R中的函数?
我在R中使用“Hydrogeno”包来绘制piper图。 我想在函数中进行一些编辑,以自定义绘图 但是,当我使用以下命令时为什么我在修改时出错;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
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。