小编non*_*ame的帖子

Windows R:grImport ghostscript错误'状态127'

我已经在R(Windows,Rstudio)中安装了Ghostscript和grImport。我正在学习本教程,但我立即收到错误消息,

> library(grImport)
Loading required package: grid
Loading required package: XML
> PostScriptTrace("petal.ps")
Error in PostScriptTrace("petal.ps") : 
  status 127 in running command 'gswin32c.exe -q -dBATCH -dNOPAUSE -sDEVICE=ps2write -sOutputFile=C:\Users\UsrNm\AppData\Local\Temp\RtmpsXXlWA\file1b5c623f48de -sstdout=petal.ps.xml capturepetal.ps'
In addition: Warning message:
running command 'gswin32c.exe -q -dBATCH -dNOPAUSE -sDEVICE=ps2write -sOutputFile=C:\Users\UsrNm\AppData\Local\Temp\RtmpsXXlWA\file1b5c623f48de -sstdout=petal.ps.xml capturepetal.ps' had status 127
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激。

r ghostscript grimport

6
推荐指数
1
解决办法
506
查看次数

轴标签与表达式的R对齐

我想绘制变量名称及其符号.由于某些变量具有长名称,因此我尝试将换行符与轴标签混合使用.这会导致对齐中发生有趣的事情:

par(mar=c(1,12,1,1))

plot( y=1:6, 1:6, yaxt="n", ylim=c(1,6), ylab="" )

axis(2, at=6:1, las=1,
     labels=c(
  expression( paste( 'Variable, ',rho, sep="" ) ),
  expression( paste( 'Another variable,\n',alpha, sep="" ) ),
  expression( paste( 'Also\nvariable,\n',beta, sep="" ) ),
  expression( paste( 'This\nvariable too, ',Gamma, sep="" ) ),
  expression( paste( 'Verybigname\nvariable,',C[zeta], sep="" ) ),
  expression( paste( 'Verybigname\nvariable,',C[zeta],"moretext\n",C[delta], sep="" ) ) ))
Run Code Online (Sandbox Code Playgroud)

第一行(从顶部开始)是我期望其他人以某种方式看起来的样子,这在轴旁边是合理的.

其余的行都显示了基本问题,即变量名称相对于表达式的第二个元素而不是轴是对齐的.这在变量名和它的符号之间插入大空格的最后一行变得特别奇怪.

理想情况下,我希望标签正确对齐,并以刻度线为中心.

plot r

5
推荐指数
1
解决办法
1209
查看次数

geom_contour_filled 色标与中断不对应

我想根据大于数据范围的中断范围用颜色绘制轮廓填充,以便不同的图具有相同的比例。在以下示例中,蓝色和红色预计分别对应更多的负值或正值。但是,当绘图不包含完整范围时,geom_contour_filled会识别中断但与色标不匹配。因此,正值都是蓝色的。

library(ggplot2)

grid <- expand.grid(x=0:10,y=0:10)
grid$z <- with(grid, x*y) # 0 to 100 does not work as expected
# grid$z <- with(grid, 2*x*y-100) # -100 to 100 works as expected

ggplot(grid,aes(x=x,y=y,z=z)) +
  scale_colour_manual( aesthetics = 'fill',
                       values = colorRampPalette(c('blue','white','red'))(20) ) +
  geom_contour_filled( breaks=floor(seq(-100,100, length.out=20)) )
Run Code Online (Sandbox Code Playgroud)

r ggplot2

3
推荐指数
1
解决办法
1061
查看次数

标签 统计

r ×3

ggplot2 ×1

ghostscript ×1

grimport ×1

plot ×1