0

Когда я разрабатываю эксперимент на Azure ML, у меня есть возможность вставить модуль «Execute R Script». Когда я его запустил, я могу исследовать выходы, созданные самим модулем.Azure, R: показывает стандартную ошибку

The output window

Моя проблема заключается в том, что у меня есть два модуля: Я делаю фильтрацию набора данных в первом и использовать полученный набор данных в секунду. Затем я создаю с ним веб-сервис. Проблема: когда фильтрация дает нулевой набор данных, это может создать проблемы в функциях второго модуля.

Я хочу найти способ «написать» в пространстве «Стандартная ошибка». Я попытался использовать:

if (length(dataset$column1)==0) {warning("Empty filtering!!!!")} 

но это не работает.

ответ

1

В соответствии с руководством R для the NULL object, пожалуйста, используйте функцию is.null(x) как условие if.

Между тем, как уведомление, есть два похожих понятия NA & NULL в R, пожалуйста, обратитесь к блогу http://www.r-bloggers.com/r-na-vs-null/ знать разницу, и использовать функцию is.na(x) вместо is.null(x) для NA объекта.

+0

В любом случае, в разделе «Стандартная ошибка» я ничего не могу распечатать. Там будут показаны только ошибки ... правильно? –

+0

@ AndreaIanni5, справа. –