r - As 公式中的意外符号,无法找到

标签 r string text syntax-error formula

我一直在使用 as.formula 设置 glm,但我无法弄清楚意外符号在哪里。部分问题是我正在转换的字符向量太长了。它大约有 700 个单词,中间插入了 + 以便将其转换为公式。报错如下:

Error in parse(text = x, keep.source = FALSE) : 
   <text>:2:10080: unexpected symbol

使用以下文本片段:

2: c_1_E + Campaign_Search_Payroll_Generic_1_P + Campaign_Search_Performing_Core_Keywords + Campaign_Self_Employment_E + Campaign_Self_Employment_P + Campaign_Withholding + Campaign_Youtube + Sou

我确定的事情:

  1. 没有重复的项目。
  2. 除了字母数字和下划线 (_) 之外没有其他符号。
  3. 没有项目以数字开头。

我对 R 不够精通,无法理解阅读 as.formula 或函数调用本身的文档。

有什么想法吗?

最佳答案

<text>:2:10080给你错误的位置。第二行,第 10080 个字符。考虑:

parse(text="1 + 1 + 2\n a - 3 b")
# Error in parse(text = "1 + 1 + 2\n a - 3 b") : 
#   <text>:2:8: unexpected symbol

这里,错误是b ,这是对符号的非法使用,您会注意到它是第二行的第 8 个字符。

您很可能遗漏了一个 + ,尽管如果没有错误背后的数据就无法知道。此外,不要判断或任何东西,但这是一个非常多的变量要坚持到模型中。我希望你有很多数据点。

关于r - As 公式中的意外符号,无法找到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30742434/

相关文章:

java - 改造:发布原始文本 "user={"key 1": "value1"等}?

javascript - 可以更改部分字母的衬线吗?

html - 在不使用 html 的情况下链接到纯文本文件的确切行

r - 如何将多条迹线添加到单个图中?

javascript - Node.js 按 "\"分割字符串

r - 在R中打印平方米

Java:使用 ActionListener,我需要从文本字段获取用户输入并使用它,我遇到了问题

javascript - 从字符串中解析出一个字符

r - 根据特定的值序列创建子集

r - 从 R 中的范围数据框中获取距离在特定值内的行