0
您好我想寫表達一個輸入變量,例如應對bquote表達否定:如何R中
a=1
b=-2
bquote(y == .(a)*x+.(b))
結果是y == 1 * x + -2
不y == 1 * x - 2
如我所料。
有沒有辦法處理它?謝謝!
您好我想寫表達一個輸入變量,例如應對bquote表達否定:如何R中
a=1
b=-2
bquote(y == .(a)*x+.(b))
結果是y == 1 * x + -2
不y == 1 * x - 2
如我所料。
有沒有辦法處理它?謝謝!
我不知道的一個優雅的方式,你可以測試爲標誌,並返回一個不同的符號,
pm <- function(x){
if(sign(x) == -1L)
return(bquote("-"~.(abs(x)))) else
bquote("+"~.(x))
}
grid::grid.text(bquote(y== .(a)*x~.(pm(b))))
+1我必須使用:庫(網格) –
如果我設置= 2和b = 2,使用bquote(Y ==。 (a)* x - 。(b))我得到y == 2 * x - 2,但我不知道這是否有幫助。 –