作者diplazium (diplazium)
看板R_Language
标题[问题] 有关R的evaluate及expression
时间Sat Jun 1 11:25:47 2013
[问题类型]:
经验谘询(我想用R 连接某些资料库,请问大家的经验)
[软体熟悉度]:
使用者(已经有用R 做过不少作品)
[问题叙述]:
有个也许是很基本的问题想请教版上的达人们。
我个人使用R超过7年了,但因为我的主要工作是整理、统计实验数据,所以大多数的工作
可以透过寻找合适的package或basic function来处理,或者自己写一些简单的function
来解决。我并没有紮实的programing基础,会写程式也仅止於R及一点点Office VBA。
我一直都不是很清楚,R的一些function中都会提到的expression, evaluate这两个辞汇
是什麽意思?透过一些实作的经验中,我大致对这两样东西有点模糊的概念,也学习过
R的regular expression及一些formula的expression,但总是无法完全了解它们的
完整定义为何? 请版上的高手们指教一下。谢谢。
[关键字]:
expression, evaluate
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 112.104.18.246
1F:→ andrew43:简单来说, expression() 用来建立R指命, 06/01 12:27
2F:→ andrew43:而 eval() 可以运行已建立的 expression. 06/01 12:28
3F:→ andrew43:至於 regular expression 是另一回事, 没什麽关系. 06/01 12:29
4F:→ andrew43:我也并不全懂, 但 eval() 还蛮常用的. 06/01 12:34
5F:→ andrew43:例如要执行动态的指令时, eval() 很有用. 06/01 12:36
6F:→ andrew43:你提到的formula expression也和这些事无关. 06/01 12:37
7F:→ andrew43:除非有开发的需求, 不然expression这种和底层有关的东西 06/01 12:41
8F:→ andrew43:不必要太刻意学通, 我觉得. 06/01 12:42
9F:→ diplazium:谢谢a大的回答,你说的道理我也明白.可是正因为我不是很 06/02 11:16
10F:→ diplazium:懂在programing这门学问中是否有evaluate, expression的 06/02 11:17
11F:→ diplazium:基本定义,也想知道这两者的中文一般是如何翻译,所以才想 06/02 11:18
12F:→ diplazium:在版上求教.谢谢指教. 06/02 11:19
13F:→ andrew43:R的expression object: 06/02 23:53
15F:→ andrew43:另外看看 wikipedia 的 Eval: 06/03 00:02
17F:→ andrew43:至於二者在程式语言知识中常翻成「表达式」和「求值」 06/03 00:07