Skip to content

Commit df3abd0

Browse files
author
Lindsay Carr
committed
xaxs='o' working
1 parent b76a286 commit df3abd0

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

R/calc_views.R

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -123,8 +123,8 @@ set_view_lim <- function(views){
123123
data <- list(y=summarize_args(views,c('y','y1','y0'),ignore=c('window','gs.config')),
124124
x=summarize_args(views,c('x','x1','x0'),ignore=c('window','gs.config')))
125125

126-
axs <- list(yaxs=summarize_args(views,c('yaxs'),ignore=c('window','gs.config')),
127-
xaxs=summarize_args(views,c('xaxs'),ignore=c('window','gs.config')))
126+
axs <- list(yaxs=summarize_args(views,c('yaxs'),ignore=c('gs.config')),
127+
xaxs=summarize_args(views,c('xaxs'),ignore=c('gs.config')))
128128

129129
definedSides <- unlist(c_unname(views),recursive = FALSE)
130130
definedSides <- unique(unname(unlist(definedSides[grep("side", names(definedSides))])))
@@ -158,16 +158,17 @@ set_view_lim <- function(views){
158158

159159
usr.axs <- axs[[axs.name]][[n.i]]
160160

161-
if (!is.na(usr.axs) && usr.axs == 'o') {
161+
if (any(!is.na(usr.axs)) && any(usr.axs == 'o')) {
162162
if (all(!is.na(usr.lim)))
163163
stop('no NA given to distinguish buffered limit')
164164

165165
view.i <- which(!names(views[[n.i]]) %in% c('window', 'gs.config'))
166166
buffer <- 0.04*diff(views[[n.i]][['window']][[lim.name]])
167167
lim <- views[[n.i]][['window']][[lim.name]][[which(is.na(usr.lim))]]
168168
buffered.lim <- ifelse(which(is.na(usr.lim)) == 1, lim - buffer, lim + buffer)
169+
views[[n.i]][[view.i]][[lim.name]][[which(is.na(usr.lim))]] <- buffered.lim
169170
views[[n.i]][['window']][[lim.name]][[which(is.na(usr.lim))]] <- buffered.lim
170-
views[[n.i]][[view.i]][[axs.name]] <- NULL
171+
views[[n.i]][['window']][['par']][[axs.name]] <- NULL
171172
views[['par']][[axs.name]] <- 'i'
172173
}
173174

0 commit comments

Comments
 (0)