R: how to clear all warnings

后端 未结 3 1831
没有蜡笔的小新
没有蜡笔的小新 2021-01-30 10:00

I would like to clear the warnings() list using a command line.

I have tried with no success

> rm(last.warning, envir = baseenv())  
Error in rm(last.         


        
相关标签:
3条回答
  • 2021-01-30 10:38

    Try assign("last.warning", NULL, envir = baseenv())

    0 讨论(0)
  • 2021-01-30 10:47

    I agree, I want to use a try() and gather up just the warnings generated by that try().

    My solution for now is

    assign("last.warning", NULL, envir = baseenv())
        myFit  <- try(...)
        warned <- warnings()
    assign("last.warning", NULL, envir = baseenv())
    
    0 讨论(0)
  • 2021-01-30 10:56

    Take a look at suppressWarnings() to stop the warnings from showing up.

    Notice in the help page for warnings that it says:

    "....It is undocumented where last.warning is stored nor that it is visible, and this is subject to change. Prior to R 2.4.0 it was stored in the workspace, but no longer...."

    0 讨论(0)
提交回复
热议问题