2929# ' grid(side=c(1,2),col="green") %>%
3030# ' grid(side=c(3,4))
3131# ' gs
32+ # '
33+ # ' gs <- gsplot() %>%
34+ # ' points(x=seq.Date(as.Date("2000-01-01"),as.Date("2010-01-01"),length.out = 20),
35+ # ' y=1:20,axes=FALSE) %>%
36+ # ' grid()
37+ # 'gs
3238grid <- function (object , ... ) {
3339 override(" graphics" , " grid" , object , ... )
3440}
@@ -51,7 +57,7 @@ draw_custom_grid <- function(object, index){
5157
5258 grid.args <- set_args(" grid" ,object [[index ]][[' grid' ]], package = " graphics" )
5359
54- if (class(window $ xlim ) == " numeric" ){
60+ if (class(window $ xlim ) %in% c( " numeric" , " integer " ) ){
5561 x.at <- axTicks(view.info $ x )
5662 } else if (class(window $ xlim ) == " Date" ){
5763 x.at <- axis.Date(view.info $ x ,window $ xlim )
@@ -67,7 +73,7 @@ draw_custom_grid <- function(object, index){
6773 }
6874 }
6975
70- if (class(window $ ylim ) == " numeric" ){
76+ if (class(window $ ylim ) %in% c( " numeric" , " integer " ) ){
7177 y.at <- axTicks(view.info $ y )
7278 } else if (class(window $ ylim ) == " Date" ){
7379 y.at <- axis.Date(view.info $ y ,window $ ylim )
0 commit comments