R:更改效果图的条带文本

时间:2016-04-18 11:30:00

标签: r plot effects

我使用效果包在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)

example

我想将面板的条带文本(在本例中为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使用。 有没有办法在不修改数据的情况下更改条带文本?任何帮助将非常感谢!

0 个答案:

没有答案