gpt4 book ai didi

R-package Lattice : group by color doesn't work when using panel argument

转载 作者:行者123 更新时间:2023-12-04 17:49:33 26 4
gpt4 key购买 nike

我想用线条绘制一个 xyplot。作为一个例子,我正在使用 iris 数据,我知道实际的情节并没有真正意义:)

library(lattice)

panel.iris <- function(x,y){
panel.xyplot(x,y)
panel.lines(x,y)
}

xyplot(Sepal.Length ~ Sepal.Width| Petal.Width, data = iris, groups= Species,
auto.key=list(space="right"), panel=panel.iris)

这给了我下图: Iris xy plot with lines but without color by group但我实际上希望它按组着色,就像这样(但添加了行): Iris xy plot colored by group but without lines我只能在不使用面板参数时实现此目的...有解决办法吗?

非常感谢!!

最佳答案

您需要将 groupssubscripts 传递给 panel.xyplot 函数,以便它知道每个点对应的颜色,例如所以:

panel.iris <- function(x,y,groups,subscripts){
panel.xyplot(x,y,groups=groups, subscripts=subscripts)
panel.lines (x,y)
}

关于R-package Lattice : group by color doesn't work when using panel argument,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46222308/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com