如何为多个水平图(格子)获得单独的 z 比例
How to get separate z scale for multiple levelplots (lattice)
这是我尝试的代码。
attach(mtcars)
levelplot(mpg ~ wt * hp|gear, data = mtcars,labels=FALSE ,scales=list(relation="free"))
结果就是这个剧情。
我想知道如何 (1) 为每个水平图添加局部 z 颜色条以及 (2) 如何使每个水平图的标题显示为齿轮 4、齿轮 3 和齿轮 5 而不仅仅是 "gear"。期望的结果类似于下图(这里的颜色条是 cut-and-paste,所以它不是应该的局部范围)。我已经检查了帮助并在线查找但找不到解决方案。
因为 mtcars$gear
属于 class "numeric"
,您的绘图使用与数字条件变量关联的 "shingled" 条带样式。听起来您更愿意将档位编号视为分类变量,因此您应该在对其进行调节之前将其转换为 "factor"
。
我会这样做:
gearFac <- factor(mtcars$gear, levels=3:5, labels=paste0("gear", 3:5))
levelplot(mpg ~ wt * hp|gearFac, data = mtcars,
labels = FALSE, scales = list(relation="free"))
这是我尝试的代码。
attach(mtcars)
levelplot(mpg ~ wt * hp|gear, data = mtcars,labels=FALSE ,scales=list(relation="free"))
结果就是这个剧情。
我想知道如何 (1) 为每个水平图添加局部 z 颜色条以及 (2) 如何使每个水平图的标题显示为齿轮 4、齿轮 3 和齿轮 5 而不仅仅是 "gear"。期望的结果类似于下图(这里的颜色条是 cut-and-paste,所以它不是应该的局部范围)。我已经检查了帮助并在线查找但找不到解决方案。
因为 mtcars$gear
属于 class "numeric"
,您的绘图使用与数字条件变量关联的 "shingled" 条带样式。听起来您更愿意将档位编号视为分类变量,因此您应该在对其进行调节之前将其转换为 "factor"
。
我会这样做:
gearFac <- factor(mtcars$gear, levels=3:5, labels=paste0("gear", 3:5))
levelplot(mpg ~ wt * hp|gearFac, data = mtcars,
labels = FALSE, scales = list(relation="free"))