我想將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. PNG文件沒有顯示
- 2. PNG文件不顯示
- 3. Android顯示PNG文件
- 4. 少見PNG文件的iOS顯示
- 5. spotfire-根據條件顯示列
- 6. 無法將gplot保存到R中顯示的文件
- 7. 在網頁上顯示png文件
- 8. JButton Image Icon無法顯示.png文件
- 9. Google App Engine不顯示.png文件
- 10. 如何從文件中顯示PNG?
- 11. 輸出Spotfire'打印'到文本文件
- 12. 如何在Spotfire DXP中顯示文件路徑
- 13. 將圖像存儲到PNG文件
- 14. 將JPanel保存到PNG文件
- 15. 如何將png文件附加到qwtplot
- 16. objective-c將png文件上傳到http
- 17. 將種子文件中的數據顯示到顯示頁面
- 18. 使用Shiny(R)的downloadHandler將visNetwork導出到png會產生空白文件
- 19. 無法顯示png
- 20. unitPngFix不顯示PNG
- 21. 顯示編碼PNG
- 22. 添加圖像(PNG文件)到用R創建的pdf文件的標題
- 23. 將文件從Bundle顯示到UITableView - iOS
- 24. 將PDF文件顯示到WinForms中
- 25. 從一個Spotfire中文件移動的Spotfire頁(或「儀表板」)到另一個
- 26. spotfire文件過濾新表
- 27. 如何在AngularJS中下載並顯示文本和PNG文件?
- 28. 將32位PNG文件轉換爲24位PNG文件
- 29. 閱讀.png文件到R並創建一個多圖
- 30. 將Resouce文件的Word文檔顯示到RichTextBox控件
你讓我們掛了......'這打開一個對話框'後,這是相當自我解釋,但我沒有聲譽來完成你的答案。其餘的答案正是我所需要的。 – EddyTheB 2015-04-07 10:15:03