R 组合点阵图在x轴上产生空间隙
我尝试使用lattice创建一个组合条形图和xyplot,其中x轴由两个图共享R 组合点阵图在x轴上产生空间隙,r,lattice,R,Lattice,我尝试使用lattice创建一个组合条形图和xyplot,其中x轴由两个图共享 require(lattice) require(latticeExtra) dd <- data.frame(Year = factor(1990:1999), Count = 0:9, Size = 9:0) p1 <- barchart(Count ~ Year, data = dd, horizontal = FALSE) p2 <- xyplot(Size ~ Year, data = d
require(lattice)
require(latticeExtra)
dd <- data.frame(Year = factor(1990:1999), Count = 0:9, Size = 9:0)
p1 <- barchart(Count ~ Year, data = dd, horizontal = FALSE)
p2 <- xyplot(Size ~ Year, data = dd)
c(p1,p2, x.same = TRUE, layout = c(1,2))
# Using factors
dd1 <- data.frame(Year = factor(1990:2000), Count = c(0:9,NA))
p1 <- barchart(Count ~ Year, data = dd1, horizontal = FALSE)
dd2 <- data.frame(Year = factor(1990:2000), Size = c(NA,0:9))
p2 <- xyplot(Size ~ Year, data = dd2, type = "o")
p2
c(p1,p2, layout = c(1,2)) # works
删除x.same
会产生:
c(p1,p2, layout = c(1,2))
此图不令人满意,因为它有两个x轴
(为了解决这个问题,我问了一个更早但不同的问题)。也许你需要从两个图的相同因子水平开始
require(lattice)
require(latticeExtra)
dd <- data.frame(Year = factor(1990:1999), Count = 0:9, Size = 9:0)
p1 <- barchart(Count ~ Year, data = dd, horizontal = FALSE)
p2 <- xyplot(Size ~ Year, data = dd)
c(p1,p2, x.same = TRUE, layout = c(1,2))
# Using factors
dd1 <- data.frame(Year = factor(1990:2000), Count = c(0:9,NA))
p1 <- barchart(Count ~ Year, data = dd1, horizontal = FALSE)
dd2 <- data.frame(Year = factor(1990:2000), Size = c(NA,0:9))
p2 <- xyplot(Size ~ Year, data = dd2, type = "o")
p2
c(p1,p2, layout = c(1,2)) # works
#使用因子
dd1