2
A
回答
1
我發現有幾個方面,我張貼了一個更直截了當。
所需的庫
library(ggvis)
library(XML)
library(webshot)
library(htmltools)
產生ggvis和打印HTML本地目錄
outfile <- mtcars %>% ggvis(~wt, ~mpg) %>% layer_smooths() %>% set_options(width = 1200, height = 800) %>% view_static() %>% html_print(background = "white", viewer = getOption("viewer", utils::browseURL))
解析HTML的特徵向量
webst <- htmlParse(outfile, asText=FALSE)
showMethods(class=class(webst), where=search())
webst <- as(webst, "character")
class(webst)
使用正則表達式搜索HTML代碼中SVG對象的名稱/生成HTML選擇器
id <- webst %>% sub(pattern = "-container.*", replacement ="") %>% sub(pattern = ".*plot_", replacement ="")
selec <- paste0("#plot_", id, " > div > svg")
使用Webshot捕獲瀏覽器的屏幕截圖。
webshot(outfile, "test_webshot8.png", selector = selec)
輸出
如果您有任何建議如何簡化或一個更好的方法,將不勝感激。
+0
即使您使用knitr將其包含在pdf中,它也能正常工作,儘管您失去了任何交互性。我希望knitr和ggvis很快解決這個問題。我們不想寫一個真正長的代碼來打印圖形。 – skan
+0
看來,只是 outfile <- mtcars %>%ggvis(〜wt,〜mpg)%>%layer_smooths()%>%set_options(width = 480,height = 360)%>%view_static()%>%html_print(background =「白色「,viewer = getOption(」viewer「,utils :: browseURL)) webshot(outfile,」Plot1.png「) works – skan
相關問題
- 1. 爲什麼某些方法有.prototype和其他方法沒有?
- 2. 將所有圖表導出爲PNG
- 3. 有沒有其他方法像OnNavigatedTo?
- 4. 有沒有其他解決方法,CalledFromWrongThreadException?
- 5. TextView有沒有其他替代方法?
- 6. 有沒有簡單的方法將類(TypeDefinition)導入到其他程序集?
- 7. 有沒有其他方法可以將密碼放入knexfile?
- 8. 有沒有其他方法可以使用OpenCV的imdecode?這是
- 9. 有沒有辦法將Java函數導出到庫中的其他包,但不是庫的用戶?
- 10. 有沒有辦法將AR表導出到方法調用?
- 11. 爲什麼定義operator +來調用operator + =而不是其他方法更有效?
- 12. Php set_time_limit不可用,有沒有其他解決方法?
- 13. 爲什麼這個工作在jsfiddle而沒有其他地方?
- 14. 是否有其他解決方案,而不是iBeacon for iOS?
- 15. 將.svg導出爲.png沒有(任何)抗鋸齒('+ antialias`不起作用)
- 16. CGPDFContext是否有其他替代方法?
- 17. ssl還是有其他方法嗎?
- 18. 將符號導出爲PNG
- 19. 有沒有辦法從類/方法/其他組件導出所有源代碼依賴項?
- 20. 沒有導出成員'ROUTER_DIRECTIVES'。有什麼其他選擇?
- 21. AppleScript從QuickTime洗出口:無法將其導出爲.mov而不是.mp4
- 22. 爲什麼使用捲曲而不是其他方法?
- 23. Haskell有沒有方法檢查模塊是否導出與其他函數相同的函數?
- 24. 不是從其他方法
- 25. 將數據導出爲excel的最有效方法是?
- 26. 有沒有一種方法可以預期輸出而不將其從Tcl中的緩衝區中移出呢?
- 27. 在輸出中爲空而其他人不具有nulll
- 28. 有沒有辦法使用UIActionSheet導航到其他視圖?
- 29. 有沒有辦法將BigQuery表格的模式導出爲JSON?
- 30. 有沒有辦法將TeeChart導出爲PDF?
如果找不到方法 –
我只想拍攝一張屏幕截圖並剪裁它。我的目標是以編程方式進行。我想用knitr將這些圖嵌入到文檔中。 –