首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >readPicture函数(grImport包)不在Linux上工作(F22)

readPicture函数(grImport包)不在Linux上工作(F22)
EN

Stack Overflow用户
提问于 2015-07-10 15:30:04
回答 1查看 123关注 0票数 0

我正在尝试使用ps.xml库(http://cran.r-project.org/web/packages/grImport/vignettes/import.pdf)读取一个grImport文件--以下是我的代码:

代码语言:javascript
复制
require("gridBase")
require("grImport")
require("plotrix")
petal <- readPicture("petal.ps.xml")

这就是我所犯的错误:

代码语言:javascript
复制
Error in if (x == 0) 1 else if (x == 1) 0 else x :                                                                                                        
missing value where TRUE/FALSE needed        

这是我的会话信息

代码语言:javascript
复制
> sessionInfo()
R version 3.2.0 (2015-04-16)                                                                                                                              
Platform: x86_64-redhat-linux-gnu (64-bit)                                                                                                                
Running under: Fedora 22 (Twenty Two)

locale:
 [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C              
 [3] LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8    
 [5] LC_MONETARY=en_US.UTF-8    LC_MESSAGES=en_US.UTF-8   
 [7] LC_PAPER=en_US.UTF-8       LC_NAME=C                 
 [9] LC_ADDRESS=C               LC_TELEPHONE=C            
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C       

attached base packages:
[1] grid      stats     graphics  grDevices utils     datasets      methods  
[8] base     

other attached packages:
[1] plotrix_3.5-12 grImport_0.9-0 XML_3.98-1.3   gridBase_0.4-7

相同的代码在Linux F20上工作,其中包含以下会话信息

代码语言:javascript
复制
> sessionInfo()
R version 3.2.0 (2015-04-16)                                                                                                                              
Platform: x86_64-redhat-linux-gnu (64-bit)                                                                                                                
Running under: Fedora 20 (Heisenbug)

locale:
 [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C              
 [3] LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8    
 [5] LC_MONETARY=en_US.UTF-8    LC_MESSAGES=en_US.UTF-8   
 [7] LC_PAPER=en_US.UTF-8       LC_NAME=C                 
 [9] LC_ADDRESS=C               LC_TELEPHONE=C            
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C       

attached base packages:
[1] grid      stats     graphics  grDevices utils     datasets      methods  
[8] base     

other attached packages:
[1] plotrix_3.4-8 grImport_0.8-4 XML_3.96-1.1   gridBase_0.4-6
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-13 22:44:12

我努力解决了同样的问题,并最终通过在另一个平台上使用PostScriptTrace重新生成xml来解决这个问题。在比较两个平台上生成的文件时,我发现失败的映像文件缺少path/context/style元素中的属性。我能够手动添加缺少的属性lineendlinemitrelinejoin,并加载图像。

我怀疑这些缺少的元素是grImport某些版本中问题的根源。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31344699

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档