R 格点图中每个因子值的网格线

R 格点图中每个因子值的网格线,r,lattice,R,Lattice,我使用R的晶格包制作了点图和小提琴图。点图中每个因子的值都有网格线,以便更容易找到相应的点 在不显示这些线的格点小提琴图中,有可能产生这样的线吗 在我的例子中,数据分布在更大的范围内,这使得有时更难找到相应的因子值(因为对于因子的某些值,小提琴看起来更像一个点,而不是小提琴) 以下是使用内置数据框mtcars的点图(具有连接点的垂直线)和小提琴图(其中“小提琴”未与因子值以图形方式连接)的最小示例: library("lattice") dotplot( mpg ~ as.factor( cyl

我使用R的晶格包制作了点图和小提琴图。点图中每个因子的值都有网格线,以便更容易找到相应的点

在不显示这些线的格点小提琴图中,有可能产生这样的线吗

在我的例子中,数据分布在更大的范围内,这使得有时更难找到相应的因子值(因为对于因子的某些值,小提琴看起来更像一个点,而不是小提琴)

以下是使用内置数据框mtcars的点图(具有连接点的垂直线)和小提琴图(其中“小提琴”未与因子值以图形方式连接)的最小示例:

library("lattice")
dotplot( mpg ~ as.factor( cyl ), data=mtcars )
bwplot( mpg ~ as.factor(cyl), data=mtcars, panel = function( ..., box.ratio ) { panel.violin( ..., box.ratio ) } )

这将在小提琴图后面放置灰色线:

bwplot( mpg ~ as.factor(cyl), data=mtcars, 
  panel = function(x, y, ..., box.ratio ) {
    panel.abline(v = x, col = "gray")
    panel.violin(x, y, ..., box.ratio ) 
  } )

[一个简单的例子]