4

我在最近开始使用 R 的统计和数据分析课程中。我收到一条错误消息,到目前为止,我无法准确确定错误是什么或如何修复它。

我们得到了绘制这个函数的说明:

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

错误:“y<-0.1x”中出现意外符号

意外的符号是x?我尝试删除函数中的小数以对其进行测试,但得到相同的错误消息:

> y<-x^4-5x^3-x^2+3x-2

错误:“y<-x^4-5x”中出现意外符号

所以我认为这x就是问题所在,但我该如何解决呢?我运行x序列码没有问题。

4

2 回答 2

7

在代数中,相邻的两个符号(例如0.1xin 0.1x)意味着它们相乘。在编程中,没有做出这样的假设,并且需要一个显式的乘法运算符:0.1*x.

于 2012-10-24T17:35:01.777 回答
3

尝试 x * 0.5 而不是 x0.5。

虽然,我不使用 RStudio。

于 2012-10-24T17:15:03.990 回答