看板 R_Language 關於我們 聯絡資訊
[問題類型]: 經驗諮詢(我想用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
andrew43:簡單來說, expression() 用來建立R指命, 06/01 12:27
andrew43:而 eval() 可以運行已建立的 expression. 06/01 12:28
andrew43:至於 regular expression 是另一回事, 沒什麼關係. 06/01 12:29
andrew43:我也並不全懂, 但 eval() 還蠻常用的. 06/01 12:34
andrew43:例如要執行動態的指令時, eval() 很有用. 06/01 12:36
andrew43:你提到的formula expression也和這些事無關. 06/01 12:37
andrew43:除非有開發的需求, 不然expression這種和底層有關的東西 06/01 12:41
andrew43:不必要太刻意學通, 我覺得. 06/01 12:42
diplazium:謝謝a大的回答,你說的道理我也明白.可是正因為我不是很 06/02 11:16
diplazium:懂在programing這門學問中是否有evaluate, expression的 06/02 11:17
diplazium:基本定義,也想知道這兩者的中文一般是如何翻譯,所以才想 06/02 11:18
diplazium:在版上求教.謝謝指教. 06/02 11:19
andrew43:R的expression object: 06/02 23:53
andrew43:http://preview.tinyurl.com/mg5obwz 06/02 23:54
andrew43:另外看看 wikipedia 的 Eval: 06/03 00:02
andrew43:http://en.wikipedia.org/wiki/Eval 06/03 00:02
andrew43:至於二者在程式語言知識中常翻成「表達式」和「求值」 06/03 00:07