我一直在使用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
我确切知道的事情:
_
)以外没有其他符号。我在R中不够精通,无法理解阅读as.formula
或函数调用本身的文档。
有什么想法吗?
答案 0 :(得分:5)
<text>:2:10080
为您提供错误的位置。第2行,第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个字符。
您很可能错过+
,但如果没有错误背后的数据,则无法知道。此外,不要判断或任何事情,但这是一个很大的变量要坚持模型。我希望你有很多数据点。
答案 1 :(得分:0)
这是解决该问题的有效方法。
ggplot(MoleRat, aes(lnmass,lnenergy, color=caste))+geom_point()+
geom_smooth(method='lm',se=FALSE)+ theme_minimal()