Because the object returned from from marsCombinedPlot is a grob object, it can't be directly modified by functions like scale_x_datetime. If one wants to modify the X axis limits, one needs to manually trim the data (not preferred, and can cause other graphical trouble). One can't modify the Y axis limits at all, nor can one modify graphical parameters like axis breaks and gridlines.
A pass-through should be implemented, either via explicit arguments, or via a catch-all ... argument, to allow modification of these parameters in the Rainfall and Level plots.
Because the object returned from from marsCombinedPlot is a grob object, it can't be directly modified by functions like scale_x_datetime. If one wants to modify the X axis limits, one needs to manually trim the data (not preferred, and can cause other graphical trouble). One can't modify the Y axis limits at all, nor can one modify graphical parameters like axis breaks and gridlines.
A pass-through should be implemented, either via explicit arguments, or via a catch-all ... argument, to allow modification of these parameters in the Rainfall and Level plots.