Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在R中的grep中找不到对象_R - Fatal编程技术网

在R中的grep中找不到对象

在R中的grep中找不到对象,r,R,我正在读取一个文件中的行,其中每行(16000个字符的长度)由“\30”分隔,它可以有4500个项目。我正在查找以功能专长开始的项目

我正在读取一个文件中的行,其中每行(16000个字符的长度)由“\30”分隔,它可以有4500个项目。我正在查找以功能专长开始的项目mat是匹配项,我将在匹配后在下一个“\30”分隔符之前识别字符

feat <- "hr:pos:"
inst <- ffile[i,]
feats <- strsplit(inst,"\30")
mat <- grep(feat,feats[[1]])

这没关系。我只想认识到这一点,这样我就可以进入下一行。

似乎没有明确的迹象表明当grep失败时有答案。相反,我们需要确定答案返回了0个结果,如果是这样,我可以继续执行文件的下一行,而不会轰炸

feat <- "hr:pos:"
inst <- ffile[i,]
feats <- strsplit(inst,"\30")
if(!length(mat <- grep(feat, feats[[1]])))
  next

feat你是说
grep(“feat”,feat[[1]])
?如果您正在查找字符串
“feat”
需要在引号中。feat的值为“hr:pos:”(此代码的前一行)。那么您不应该得到确切的错误消息。你确定已经定义了吗?如果您包含一个简单的示例输入,可以用来测试和验证可能的解决方案,那么就更容易帮助您。我们可以复制/粘贴到R中以自行运行的东西。
feat <- "hr:pos:"
inst <- ffile[i,]
feats <- strsplit(inst,"\30")
if(!length(mat <- grep(feat, feats[[1]])))
  next