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