2
A
回答
2
你幾乎自己給出了答案。您可以通過使用RPY調用從Python中options(warn=-1)
功能:
rpy.r['options'](warn=-1)
對於RPy2它應該是這樣的(沒有試過):
rpy2.robjects.r['options'](warn=-1)
只要把它在一開始你Python腳本(在模塊導入之後)和所有警告應該被抑制。
+1
似乎不適用於rpy2。很明顯,你可以通過以下方式殘忍地提供: 'import warnings warnings.filterwarnings(「ignore」)',它根本不算優雅,因爲它不僅影響rpy2警告 – schmi 2016-10-27 14:59:24
5
rpy2中的警告系統使用Python的warnings
模塊。因此,您可以使用該包的filterwarnings()
函數關閉警告。正如在另一個答案的評論中已經指出的那樣,這可能是危險的,因爲不僅R相關的警告受到影響。
但是,rpy2自帶警告類,RRuntimeWarning
。因此,您可以通過
import warnings
from rpy2.rinterface import RRuntimeWarning
warnings.filterwarnings("ignore", category=RRuntimeWarning)
相關問題
- 1. 抑制LNK4204警告
- 2. 抑制Autolayout警告
- 3. 抑制MySQL警告?
- 4. 抑制stream_socket_client警告
- 5. F#抑制警告
- 6. #pragma警告不會抑制警告
- 7. 如何在CheckStyle中抑制警告?
- 8. 在Visual Studio中抑制tlbimp警告
- 9. 在Android Studio中抑制Gradle警告?
- 10. 如何抑制MaxPermSize警告?
- 11. 抑制Ansible Ad Hoc警告
- 12. 抑制rsOverlappingReportItems的警告
- 13. 抑制值轉換警告
- 14. 如何抑制Scalastyle警告?
- 15. 抑制MatPlotLib良性警告
- 16. 如何抑制m2e警告?
- 17. 抑制Objective-C警告
- 18. 抑制gfortran警告消息
- 19. 抑制方法GenericTypeAwarePropertyDescriptor警告
- 20. 正確抑制DataTables中的警告?
- 21. 如何抑制Swift 3中的警告?
- 22. 如何抑制在Xcode警告?
- 23. 抑制gcc警告:「警告:這是以前定義的位置」
- 24. 抑制Nuget.exe的警告輸出
- 25. Android:抑制方法調用的警告
- 26. 抑制iphone應用程序maynotRespond警告
- 27. 抑制openGL的運行時警告
- 28. 抑制Xcode警告? 「weak_import」屬性忽略
- 29. 抑制閃亮的應用plotly警告
- 30. 如何抑制Schtask.exe的警告
關閉僅此類型的警告是否這些警告從開始引進的R程序包跟隨,或者他們常會期間發行的(例如,對於一些[R表達式)? – chl 2012-08-17 09:45:17
後者,它們是由我打電話的一些函數生成的。 – 2012-08-17 12:34:41
'suppressWarnings()'可能是一個選項。 – chl 2012-08-17 15:22:41