tôi đã thực hiện một âm mưu doubleYScale
:Thay đổi kích thước văn bản trục y với doubleYScale cốt truyện
library(lattice)
library(latticeExtra)
# Some data
foo <- list(x = 1:100, y = cumsum(rnorm(100)))
obj1 <- xyplot(y~ x, data=foo,xlab=list(cex=1.2),
main="TOtalProduktion VS SummaSkulder/TotaltKapital i procent",
type = c("l","g"),col="black",
lty=1,key = simpleKey(col=c('black'),
text=c("Produktion"),cex=1.2,points=FALSE, lines=TRUE),
scales=list(x=list(rot=90,tick.number=25,
cex=1,axs="r")))
obj2 <- xyplot(y^2 ~ x,data= foo ,type = "o",col="black",
lty=9,key = simpleKey(col=c('black'),
text=c("Summa.skulder"),cex=1.2,lines=FALSE,points= TRUE))
doubleYScale(obj1, obj2, add.ylab2 = TRUE)
Các problem
là tôi không thể quản lý để thay đổi kích thước văn bản của các nhãn y axic (y
và y^2
văn bản, tôi muốn làm cho nó lớn hơn). Đó là không có vấn đề để thay đổi nó nếu tôi chỉ vẽ obj1
hoặc obj2
riêng biệt, nhưng nó không làm việc cho doubleYScale
...
tôi có thể mặt khác thay đổi kích thước của con số trên y-axices với:
trellis.par.set(axis.text=list(cex=1))
Mọi đề xuất? Tôi không thể quản lý để tìm cách: (
Cảm ơn, tốt đẹp nhất! Gonna chấp nhận câu trả lời của bạn bởi vì tôi không biết giải pháp lưới! :) Nhưng có cách nào với latticeExtra, bạn có biết? – user1665355
Tôi đã thêm một giải pháp bên dưới mà không sử dụng 'lưới'. Tôi nhận ra câu hỏi này đã được hỏi hơn hai năm trước, nhưng nó có thể hữu ích cho những người khác tìm kiếm một giải pháp ... – sparrow
@sparrow +1! nhưng nó không phải là hơn 2 năm trước (1 năm và vài tháng) :) Có hữu ích nhưng nói chung đôi trục không được khuyến khích vì nó không phải là rất dễ đọc. – agstudy