冲突包不显示与基本R函数的冲突

冲突包不显示与基本R函数的冲突,r,R,例如,此代码: library(conflicted) library(geepack) library(PairedData) library(Matrix) timeorder <- rep(1:5, 6) tvar <- timeorder + rnorm(length(timeorder)) idvar <- rep(1:6, each=5) uuu <- rep(rnorm(6), each=5) yvar <- 1 + 2*tvar + uuu +

例如,此代码:

library(conflicted)

library(geepack)
library(PairedData)
library(Matrix)

timeorder <- rep(1:5, 6)
tvar <- timeorder + rnorm(length(timeorder))
idvar <- rep(1:6, each=5)
uuu <- rep(rnorm(6), each=5)
yvar <- 1 + 2*tvar + uuu + rnorm(length(tvar))
simdat <- data.frame(idvar, timeorder, tvar, yvar)

mod1 <- geeglm(yvar~tvar, id=idvar, data=simdat, corstr="ar1")

summary(mod1)
实际上,这里有3个摘要函数:
base::summary
Matrix::summary
PairedData::summary
。但只报告了
Matrix::summary
pairedata::summary


问题:是bug还是有解决方案?

@joran你能解释一下吗?你的意思是:如果我在S3对象上使用
summary()
,它将自动使用
base::summary
,但是如果我在S4对象上使用
summary()
,我需要在这两者之间进行选择吗?这更多的是作者报告中的一项,我看到你了。
Error: [conflicted] `summary` found in 2 packages.
Either pick the one you want with `::` 
* Matrix::summary
* PairedData::summary
Or declare a preference with `conflict_prefer()`
* conflict_prefer("summary", "Matrix")
* conflict_prefer("summary", "PairedData")