Roberto, bom dia!
Como alternativa você poderia usar funções como tiff() ou png():
tiff(file="teste.tif", width=15, height=12, units="cm", res=300, pointsize=11, compression = "lzw")
barplot(rnorm(10)) ### código da figura aqui
dev.off()
png(file="teste.png", width=15, height=12, units="cm", res=300, pointsize=11)
barplot(rnorm(10)) ### código da figura aqui
dev.off()
Lembrando sempre de fechar o dispositivo com dev.off() quando terminar a figura que deseja.
Também testei a função bitmap no Windows 7, obtive o mesmo erro, mas consegui resolver. Basicamente, parece que o nome da variável de ambiente não estava correto (ao menos no meu caso):
myGS <- 'C:/Program Files (x86)/Viewers/gs9.05/bin/gswin32c.exe' ## opção 32 bits
#myGS <- 'C:/Program Files (x86)/Viewers/gs9.05/bin/gswin64c.exe' ## opção 64 bits
file.exists(myGS); file.info(myGS) ### verifica arquivo executável Sys.setenv(R_GSCMD = myGS) ### define variável
Sys.getenv("R_GSCMD") ### pesquisa variável
Como deve ter percebido, usei "R_GSCMD" ao invés de "GS_CMD". Além disso, minha versão do ghostscript é outra e o local de instalação não é default.
Feito isso, os comandos que seguem foram executados com sucesso...
bitmap(file="barplot.tif", type="tifflzw", height=4, width=6.5, res=300)
barplot(rnorm(10))
dev.off()