我想将Spotfire的数据传递给R,然后显示由R构建的图。
要做到这一点,最好的方法是什么?将R的png文件显示到spotfire
1
A
回答
0
您需要注册一个带有输入和输出的数据函数,并且需要将特定的PNG数据作为二进制标签返回。
一些细节:http://spotfire.tibco.com/tips/2014/02/25/dynamically-displaying-images-in-a-text-area/
1
我已经想通了把图像到Spotfire的伎俩。如果你遵循这些指示并不困难,但是它的完成方式与你猜测你在Spotfire中做到的方式完全不同,这就是为什么我花了一段时间才弄清楚的原因。
下面是如何做到这一点的概述。您可以创建一个DocumentProperty,它是一个二进制对象,您可以编写一些Spotfire代码,为该文档属性赋予一个值,并使用“标签”类型的Spotfire属性控件显示该二进制对象。
令人困惑的部分是,您根本不使用Spotfire“插入图像”工具,并且根本不使用在Spotfire中的R代码内生成的文件名。一旦您习惯了这样的想法,即您认为在Spotfire中可以解决这个问题的两种最明显的方式完全没有用处和错误,那么您可以取得一些进展。
我会留下spiderplot细节,因为代码很长。
这就是你要做的。
1)类型“二进制”的Spotfire中创建文档属性,例如,“imageThatGoesBackToSpotfire” 2)你写生成的图像,并将其写入到文件中的一些R代码里面:
# get a temporary directory name on the local machine. You wouldn’t need to do this is you were just
# going to run it on your own, but you need to do it if you intend to let anybody else run it on their own machine.
tempfilebase = tempfile()
# take the tempfilebase and prepend it to a filename.
myFilename<-“someFileName.jpg”
myFullFilename <- paste(tempfilebase,myFilename,sep="")
#open a jpeg
jpeg(filename=myFullFileName)
# generate the image, however you normally would in R
plot(input)
# close the file
dev.off
# open a connection to that file.
myConnection<-file(myFullFileName,open=”rb”)
imageThatGoesBackToSpotfire<- data.frame(r=readBin(myConnection, what="raw", n=(file.info(myFullFileName)$size)))
close(myConnection)
3 )在上面运行你的R脚本。选择一些列作为图的“输入”,并使R脚本将输出返回到“imageThatGoesBackToSpotfire”DocumentProperties。 4)在Spotfire中创建一个文本区域。 5)将一个属性控件插入“标签”类型的文本区域。 (点击下图中圈出的图标)。这会打开一个对话框,
相关问题
- 1. R googleVis到PNG文件
- 2. PNG文件没有显示
- 3. PNG文件不显示
- 4. 少见PNG文件的iOS显示
- 5. 无法将gplot保存到R中显示的文件
- 6. spotfire-根据条件显示列
- 7. 如何从文件中显示PNG?
- 8. 在网页上显示png文件
- 9. objective-c将png文件上传到http
- 10. 将JPanel保存到PNG文件
- 11. 将种子文件中的数据显示到显示页面
- 12. 显示编码PNG
- 13. 将PDF文件显示到WinForms中
- 14. 添加图像(PNG文件)到用R创建的pdf文件的标题
- 15. 从一个Spotfire中文件移动的Spotfire页(或“仪表板”)到另一个
- 16. 将32位PNG文件转换为24位PNG文件
- 17. 将Resouce文件的Word文档显示到RichTextBox控件
- 18. spotfire文件过滤新表
- 19. 阅读.png文件到R并创建一个多图
- 20. 使用PIL打开并显示python中的.png文件
- 21. 在PyGTK中,什么是显示PNG文件的简单方法?
- 22. 如何显示一个大的PNG文件并滚动它?
- 23. IE中的PNG图像文件显示问题
- 24. 将图表保存到PNG时不显示酒吧
- 25. 如何将多个.png文件到文件.MAT
- 26. 将png文件从一个文件夹复制到另一个
- 27. 将.png文件附加到由satchmo发送的电子邮件
- 28. Qt PNG图像不显示
- 29. PNG图像不显示
- 30. QWebView不显示png图像
你让我们挂了......'这打开一个对话框'后,这是相当自我解释,但我没有声誉来完成你的答案。其余的答案正是我所需要的。 – EddyTheB 2015-04-07 10:15:03