小编bob*_*bob的帖子

错误:“参数不是原子向量;强制[1] FALSE”

我是 R 新手,在 (1) 概括以前的堆栈溢出答案以适应我的情况,以及 (2) 理解 R 文档时遇到困难。所以我转向这个社区,希望有人能引导我度过难关。

\n\n
\n\n

我有这个代码,其中data1有一个文本文件:

\n\n
data1 <- read.delim(file.choose())\npattern <- c("An Error Has Occurred!")\nstr_detect(data1, regex(pattern, ignore_case = FALSE))\n
Run Code Online (Sandbox Code Playgroud)\n\n

我看到的错误消息是:

\n\n
argument is not an atomic vector; coercing[1] FALSE\n
Run Code Online (Sandbox Code Playgroud)\n\n

当我使用 is.vector() 确认数据类型时,看起来应该没问题:

\n\n
is.vector(pattern)\n#this returns [1] TRUE as the output\n
Run Code Online (Sandbox Code Playgroud)\n\n

我用于 str_detect 函数的参考是https://www.rdocumentation.org/packages/stringr/versions/1.4.0/topics/str_detect

\n\n
\n\n

编辑 1:data1这是- I\m试图匹配第四行到最后一行“发生错误!”的输出:

\n\n
Silk.Road.Forums\n<fctr>\n*\nWelcome, Guest. Please login or register.\n[ ] [ ] [Forever] [Login]\nLogin with username, password and session …
Run Code Online (Sandbox Code Playgroud)

r vector atomic stringr

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

atomic ×1

r ×1

stringr ×1

vector ×1