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

代数では、隣り合う 2 つの記号 (例:0.1x0.1x) は、それらが乗算されることを意味します。プログラミングでは、その仮定は行われず、明示的な乗算演算子が必要です: 0.1*x.

于 2012-10-24T17:35:01.777 に答える
3

x0.5 の代わりに x * 0.5 を試してください。

ただし、RStudio は使用しません。

于 2012-10-24T17:15:03.990 に答える