R中的数据帧/向量上下文

时间:2016-03-23 21:01:19

标签: regex r

不确定如何解释我要求的内容,但这是一个代码示例:

aat<-as.character(lapply(
    list.files(), 
    function(i) { 
        if(regexpr('new\\_mailed',i,ignore.case=T)>0) { 
            return(i); 
        } 
    }
))

基本上,如果当前迭代中的文件名不满足正则表达式,则返回NULL

我想要做的是做as.character(..all that code here..)[only get items where not equal to NULL]而不必分配给变量,然后执行variable[variable != NULL]

这可能吗?

1 个答案:

答案 0 :(得分:0)

解决方案是使用Rol.getAllRoles = function(callback){ var sql = "select role from Role;"; var rolesArray = []; var role; callback = callback || function(){}; mysql.connection(function(err,conn){ if (err){ return callback(err); } conn.query(sql,function(err,rows){ if (err){ return callback(err); } for(var i=0; i < rows.length; i++){ role = rows[i].role; rolesArray.push(rol); } console.log("roles: " + rolesArray); return callback(rolesArray); }); }); }