先说解决方法:
把list(....)换成xlevels=list(....)即可。
今天在看《R语言实战》,有一个例子用到了effects包中的effect函数,明明是按书上的例子写的,可是
偏偏就是不对,运行plot(effect(“hp:wt”, fit, list(wt = c(2.2, 3.2, 4.2))), multiline = TRUE) 时,老是
报“could not find function vcov.”的错误,于是我运行
?effect 命令
在帮助文档看到了“vcov.”这个参数,又发现了一个“xlevels”的参数的例子和list(wt = c(2.2, 3.2, 4.2))
很像,只是它多了一个xlevels.
我怀疑R把list(wt = c(2.2, 3.2, 4.2))当成了vcov了,而它又不是vcov.,所以导致程序出错。