我正在使用长格式的数据框在lattice
. 现在我想在每个面板中的 x 值中值添加一条垂直线。我在dotplot
(http://r.789695.n4.nabble.com/how-to-add-a-vertical-line-for-each-panel-in-a-lattice-dotplot- with-log-scale-td4632513.html),但这对我不起作用。这是我的代码:
data(Chem97, package="mlmRev")
densityplot(~gcsescore | factor(score), data=Chem97,
panel=function(...){
panel.densityplot(...)
median.values <- median(x)
panel.abline(v=median.values, col.line="red")
})
错误是:Object x not found
。所以我尝试了以下方法:
panel=function(x,...){
panel.densityplot(...)
}
我将x
作为参数添加到面板函数的那一刻,我得到了错误Error using packet 1 (2, 3 etc.). x is missing
。
怎么了?