我想检查变量是否为''“NULL”。我做了如下:
x =NULL #or ''
if(is.null(x) || x=='') {
print('nothing')
} else {
print(x)
}
Run Code Online (Sandbox Code Playgroud)
我的问题是检查这种情况的最佳方法是什么?我觉得有一些更好的方法可以做到这一点......
与其检查它是否为 NULL 或空字符串,不如检查它是否具有非零长度并且是一个非空字符串可能更有意义。然后,第一条腿if将处理主要情况,而该else腿将处理不太常见的情况,这似乎比相反更容易遵循。
if (length(x) && nzchar(x)) x else NA
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3064 次 |
| 最近记录: |