0
我想繪製一組多項式的錯誤圖。我的命令行如下:錯誤的二進制運算符的非數字參數
W=function(x){(x^2 - 4*x + 3)*exp(1)^((x*log(x))/2)}
Z=function(x){7*x^3 - 40*x^2 + 69*x -36}
plot(abs(W-Z))
然後我得到一個錯誤。
我想繪製一組多項式的錯誤圖。我的命令行如下:錯誤的二進制運算符的非數字參數
W=function(x){(x^2 - 4*x + 3)*exp(1)^((x*log(x))/2)}
Z=function(x){7*x^3 - 40*x^2 + 69*x -36}
plot(abs(W-Z))
然後我得到一個錯誤。
要繪製一個函數,它必須在一組點上進行評估。簡單地做W-Z
試圖從另一個減去一個函數對象,這是沒有意義的,因此是錯誤。您可以簡單地定義一個序列來評估函數並繪製絕對差異。例如,
x <- seq(1, 100, 0.1)
plot(abs(W(x) - Z(x)))
注意,因爲你只提供一個單一的參數plot()
,默認的X軸標籤將Index
。要改變它,你可以使用xlab=
參數,像這樣:
plot(abs(W(x) - Z(x)), xlab="x")
現在x軸的標籤將是「×」。有關繪圖選項的更多信息,請使用?plot
查看plot
的文檔。
嗨亞歷克斯我試着用你的建議,它的工作原理,如果你不介意只是幫助我一件事。圖中的x軸表示'索引'。這是什麼意思? –
@JemuelChandrakumaran:當您僅向'plot()'函數提供一個參數時,「Index」是默認的x軸標籤。您可以使用'plot()'中的'xlab ='參數將其更改爲任何您想要的內容。 –