作者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