2016-10-18 10 views
0

Ввод может быть объектом idframe может быть в форме матрицы или формы данных или он может быть просто числовым, я хочу скрывать код в scilab. Я застрял в том, как использовать% in% в scilab.Как использовать% in% (R) в scilab

if(class(input)=="idframe"){ 
    uk <- input$input[,1,drop=T] 
    } else if(class(input) %in% c("matrix","data.frame")){ 
    uk <- input[,1,drop=T] 
    } else if(is.numeric(input)){ 
    uk <- input 
+0

вы можете попробовать оператор switch, чтобы покрыть возможные классы. – roman

ответ

0

Ну ... есть только две возможности, поэтому переключатель:

else if(class(input) %in% c("matrix","data.frame")){

для

else if(class(input) == "matrix"|class(input) == "data.frame"){

где | является логическим или.