我在最近开始使用R Studio的统计和数据分析课程中。我收到一条错误消息,到目前为止,我还无法准确确定错误是什么或如何修复错误。
我们获得了绘制此功能的说明:
y=0.1x^4-0.5x^3-x^2+3x-2
下一条指令要求遵循此编码并输入上述功能:
> x<-seq(-5,5,by=2)
> y<-enter the function, here
> plot(y~x)
> lines(y~x)
这是我在y中输入函数时得到的结果:
> x<-seq(-5, 5, by=2)
> y<-0.1x^4-0.5x^3-x^2+3x-2
Error: unexpected symbol in "y<-0.1x"
意外的符号是x吗?我尝试删除函数中的小数以测试它,但得到相同的错误消息:
> y<-x^4-5x^3-x^2+3x-2
Error: unexpected symbol in "y<-x^4-5x"
所以我认为这是问题的x,但我该如何解决呢?我运行x序列代码没有问题。
答案 0 :(得分:7)
在代数中,彼此相邻的两个符号(例如0.1
中的x
和0.1x
)意味着它们相乘。在编程中,不进行该假设,并且需要显式乘法运算符:0.1*x
。
答案 1 :(得分:3)
尝试x * 0.5而不是x0.5。
虽然,我不使用RStudio。