作者nago (dirty bit)
站内Statistics
标题[R程式] 写出含未知文字的函数结果?
时间Fri Mar 4 02:17:06 2011
大家好...^^"
小弟我有个问题想请教...
我想计算出含未知文字的函数的结果...
ex: f(x) = x^2
我知道写
f <- function(x){x^2}
接着如果我计算 f(10)
这样可以计算出 100
但如果我想求的是 f(r)
这样答案却不会直接出来 r^2
是不是要先对r作任何宣告?(例如宣告它是数字而非文字)
小弟我不是很清楚如何转换文字资料变成数值资料...
烦请板上好心大大解答...
由衷感谢!!...^^"
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.168.114.55
※ 编辑: nago 来自: 118.168.114.55 (03/04 02:17)
※ 编辑: nago 来自: 118.168.114.55 (03/04 02:54)
1F:→ gsuper:as.numeric(r) ;你的问题描述不够明确 ;举个例子来看看吧 ; 03/04 03:25
2F:→ diplazium:你是要"可以计算{文字}的函数"?! 感觉怪怪的... 03/04 08:51
3F:推 Wush978:是类似mathematica那样做代数运算吗? 03/04 10:35
4F:推 Wush978:试试看 Ryacas 03/04 10:37
5F:→ gsuper:建议你不要写成function , 用回圈+判断式比较实在 03/04 21:47
6F:→ nago:首先很感谢各位好心的大大帮忙!!真的!! ^^" 03/04 22:52
7F:→ nago:可能是我的表示不够清楚...我想要求的..我举个例子... 03/04 22:52
8F:→ nago:假设有个函数 f(x)=x+1 则我们知道f(1)=2 ; f(5)=6 03/04 22:54
9F:→ nago:计算真正的数字均可以求出对应值...但如果我想计算 f(y)=? 03/04 22:55
10F:→ nago:我却没有办法利用R 跑出 y+1 这个答案 03/04 22:57
11F:→ nago:W大~~我就是想算出跟mathematica的求解...而您说的Ryacas 03/04 23:00
12F:→ nago:有更详细的使用指令吗?我有先搜寻..还是没有看懂...>O< 03/04 23:04
13F:→ nago:g大~~您说的判别式是指?另外as.numeric我有尝试~结果不行~>O< 03/04 23:08
14F:推 west1996:这个可能要自己写文字串接的function 03/04 23:23
15F:→ lin15:expression? paste? 03/05 00:32
16F:→ kerpain:paste("y", 1:10, sep="") 03/05 10:15
17F:推 gsuper:因为你把两件事缠在一起做 , 所以会很麻烦 03/05 13:16
18F:→ gsuper:若走计算 , 则里面的资料流动都按照正常在写 03/05 13:17
19F:→ gsuper:但若走文字路线 , 则你必须把你的 "+1" 用上引号区分出来 03/05 13:17
20F:→ gsuper:简单来讲 , 两件事分别是"数值计算"与"字串处理" 03/05 13:18
21F:→ gsuper:你可以参考我的 12483 这篇 , 因为你的问题需要自己写才行 03/05 13:20
22F:推 gsuper:还有一件事,你对变数的宣告似乎不熟悉? 想想 >x <- "y" ; 03/05 13:24