我使用效果包在R中有一个简单的效果图。这是一个例子:
require(effects)
A <- rnorm(100)
B <- rnorm(100)
C <- factor(rep(c("right", "left"), 50))
eff <- effect("B:C", lm(A~B*C))
plot(eff)
我想将面板的条带文本(在本例中为C:left和C:right)更改为任何文本(例如text:left)。使用以下方法更改数据有一种不明智的方法:
names(eff$x)[names(eff$x)=="C"] <- "text"
我不想改变数据。另外,更改元素名称会限制我使用空格或其他特殊符号。使用该函数更改plot.eff中的条带名称
plot(..., strip = function(...) strip.default(..., strip.names = c(factor.names, TRUE)))
给了我一个错误(“形式参数”条带“由多个实际参数匹配”),因为这似乎也被xyplot使用。 有没有办法在不修改数据的情况下更改条带文本?任何帮助将非常感谢!