R 如何使用我创建的包函数查找我的对象?
由于以下错误,我创建的程序包的渐晕图不起作用:R 如何使用我创建的包函数查找我的对象?,r,function,package,R,Function,Package,由于以下错误,我创建的程序包的渐晕图不起作用: Error in .f(.x[[i]], ...) : object 'data.begEndGrp' not found 我相信这与我的功能被全球环境掩盖有关。代码如下: 作用 我的预期输出是一个绘图。如果我运行程序,而不是作为 函数,结果就是我想要的绘图。你能分享你的数据吗?您的函数不应该被全局环境屏蔽,除非您在globis-Your-packageestplot中有一个同名的对象?确保在vignette中加载包。错误消息听起来好像
Error in .f(.x[[i]], ...) : object 'data.begEndGrp' not found
我相信这与我的功能被全球环境掩盖有关。代码如下:
作用
我的预期输出是一个绘图。如果我运行程序,而不是作为
函数,结果就是我想要的绘图。你能分享你的数据吗?您的函数不应该被全局环境屏蔽,除非您在globis-Your-package
estplot
中有一个同名的对象?确保在vignette中加载包。错误消息听起来好像问题出在data.begEndGrp
上。您能显示使用该名称的代码行吗?您的函数使用的是begEndGrp
,而不是data.begEndGrp
…很抱歉,错误是“begEndGrp”而不是“data.begEndGrp”。我尝试了不同的方法,看看是否有效果。是的,“estplot”就是这个软件包。我添加了一行“install.packages(“estplot”)”并得到了相同的错误。您可以共享您的数据吗?您的函数不应该被全局环境屏蔽,除非您在globis-Your-packageestplot
中有一个同名的对象?确保在vignette中加载包。错误消息听起来好像问题出在data.begEndGrp
上。您能显示使用该名称的代码行吗?您的函数使用的是begEndGrp
,而不是data.begEndGrp
…很抱歉,错误是“begEndGrp”而不是“data.begEndGrp”。我尝试了不同的方法,看看是否有效果。是的,“estplot”就是这个软件包。我添加了一行“install.packages(“estplot”)”并得到了相同的错误。
gardaltplot <- function(tbl, x, y, aname, bname) {
# Performing unpaired (two independent groups) analysis.
unpaired_mean_diff <- dabestr::dabest(tbl, x, y,
idx = c("aname", "bname"),
paired = FALSE)
# Create a Gardner-Altman estimation plot.
p<-dabestr::plot(unpaired_mean_diff)
return(gaplot)
}
```{r gardaltplot}
library(estplot)
data("BCdataMeasure")
gardaltplot(BCdataMeasure, begEndGrp, sumPedBCByYr, "beginning", "ending")
```