当我在Azure ML上开发实验时,我有机会插入“执行R脚本”模块。当我运行它时,我可以探索模块本身产生的输出。
我的问题是我有两个模块:我对第一个数据集进行过滤,然后在第二个数据集中使用结果数据集。 然后我用它创建一个Web服务。 问题:当过滤提供空数据集时,这可能会在第二个模块的函数中产生问题。
我想找到一种在“标准错误”空间中“写”的方法。我试过用:
if (length(dataset$column1)==0) {warning("Empty filtering!!!!")}
但它不起作用。
答案 0 :(得分:1)
根据the NULL
object的R手册,请尝试使用is.null(x)
函数作为if
条件。
同时,正如通知的那样,有两个相似的概念NA
& R中的NULL
,请参阅博客http://www.r-bloggers.com/r-na-vs-null/以了解其中的差异,并使用函数is.na(x)
代替is.null(x)
来表示NA
对象。