royfrancis / pophelper

An R package to analyse and visualise admixture proportions from STRUCTURE, fastSTRUCTURE, TESS, ADMIXTURE etc.

Home Page:http://royfrancis.github.io/pophelper/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

showsp= FALSE does not turn off the strip panel

AliciaMstt opened this issue · comments

Hi,

I'm trying to turn off the strip panel of one of my plots. Unless I'm getting something wrong, according to the manual this is done with showsp= FALSE. But this doesn't seem to work. Below an reproducible example, but the same happens with my own data:

# use ADMIXTURE files (do not use this command to read local files)
afiles<- list.files(path=system.file("files/admixture",package="pophelper"), full.names=T)
alist <- readQ(files=afiles)

# plot
p3<-plotQ(alist[1], 
          returnplot=T,
          exportplot=F,
          sortind = "all", divsize = 1.5, showsp = FALSE,
          exportpath = getwd())
plot(p3$plot[[1]])

And what I get:

image

I noticed that I would get rid of the strip text with splab="" so I got what I wanted, but I wanted to let you know in case this is a bug.

I'm running:

R version 3.5.1 (2018-07-02)
Platform: x86_64-apple-darwin15.6.0 (64-bit)
Running under: OS X El Capitan 10.11.6
pophelper_2.3.1

(yes I hate upgrading, let me know if that is related)

I am having this same problem with R version 4.0.4 (2021-02-15), pophelper_2.3.1

Yes. I can reproduce this. It is probably due to a change in ggplot2. Here is a solution.

p3$plot[[1]] + theme(strip.text.y=element_blank())