作者Aqery (腦殘巨嬰沒藥醫)
看板Statistics
標題Re: [R程式] 寫出含文字的函數?
時間Thu Mar 10 20:21:44 2011
※ 引述《nago (dirty bit)》之銘言:
: 大家好...^^"
: 小弟我有個問題想請教...
: 我想計算出含未知文字的函數的結果...
: ex: f(x) = x^2
: 我知道寫
: f <- function(x){x^2}
: 接著如果我計算 f(10)
: 這樣可以計算出 100
: 但如果我想求的是 f(r)
: 這樣答案卻不會直接出來 r^2
: 是不是要先對r作任何宣告?(例如宣告它是數字而非文字)
: 小弟我不是很清楚如何轉換文字資料變成數值資料...
: 煩請板上好心大大解答...
: 由衷感謝!!...^^"
你要的東西叫做 symbolic,用這個拿關鍵字下去查會有不少結果。
比如說有個 package 叫做 Ryacas
http://cran.r-project.org/web/packages/Ryacas/index.html
我沒仔細用過,但了看了一下文件,功能相當豐富,應該可以滿足你的需求。
然後 R 本身也有內建個簡單的 symbolic 相關的 function 叫做 deriv,
是算 derivatives 的,比如說給 x^2 會吐出 2*x 給你
symbolic 在 Matlab 很重要,這種方便的概念應該會有人做的,
不需要自己發明輪子啦....
--
天が呼ぶ、地が呼ぶ、人が呼ぶ
テイルズ出せとPS3を呼ぶ
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.69.245.79