Я использую Tibco Spotfire.В текстовой области я добавил через Insert property control
раскрывающийся список со следующими соответствующими параметрами:
Control type: Drop-down list
Set property value through: Unique values in column
(Chose a column in a data table. The values populating the column are strings.)
Include (None) alternative: checked
Цель объектауправление заключается в предоставлении входных данных для функции данных, закодированной с использованием R. Функция данных в основном выполняет некоторые суммы по таблице входных данных, где суммируемые элементы фильтруются посредством элемента управления свойством перед суммированием.
Я хотелальтернатива (None)
в качестве опции, чтобы избежать фильтрации, если пользователь выбирает.Однако я не знаю, как проверить, выбрана ли опция (None)
.Например, скажем, в функции R переменная, связанная с элементом управления свойством, называется var_1
.Мне нужен код, который говорит:
# pseudo R code
# Note: the code below is to demonstrate my question, it's not the exact shape of the code I'm actually using.
if (var_1 == (None)) { # this is the line I don't know how to express, since I don't know how Tibco populates a (None) value
do not filter stuff.
}
Для этого if
заявления я попытался:
if (var_1 == "") {...}
if (var_1 == "(None)") {...}
if (var_1 == "(none)") {...}
if (is.na(var_1)) {...}
В зависимости от того, что я выберу, суммы, которые должны включать все в этом случае, ничего не включают.
Обычно я могу понять это, просто печатая тип данных var_1
на консоли после выбора (None)
в раскрывающемся списке.Когда я пытаюсь это сделать, консольный вывод нигде не появляется.
Какими данными заполняет SpotFire var_1
, если выбран (none)
, или, более точно, какой оператор if мне нужен здесь?
Спасибо.