[問題] 有關R的evaluate及expression

看板R_Language作者 (diplazium)時間11年前 (2013/06/01 11:25), 編輯推噓0(0017)
留言17則, 2人參與, 最新討論串1/1
[問題類型]: 經驗諮詢(我想用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

06/01 12:27, , 1F
簡單來說, expression() 用來建立R指命,
06/01 12:27, 1F

06/01 12:28, , 2F
而 eval() 可以運行已建立的 expression.
06/01 12:28, 2F

06/01 12:29, , 3F
至於 regular expression 是另一回事, 沒什麼關係.
06/01 12:29, 3F

06/01 12:34, , 4F
我也並不全懂, 但 eval() 還蠻常用的.
06/01 12:34, 4F

06/01 12:36, , 5F
例如要執行動態的指令時, eval() 很有用.
06/01 12:36, 5F

06/01 12:37, , 6F
你提到的formula expression也和這些事無關.
06/01 12:37, 6F

06/01 12:41, , 7F
除非有開發的需求, 不然expression這種和底層有關的東西
06/01 12:41, 7F

06/01 12:42, , 8F
不必要太刻意學通, 我覺得.
06/01 12:42, 8F

06/02 11:16, , 9F
謝謝a大的回答,你說的道理我也明白.可是正因為我不是很
06/02 11:16, 9F

06/02 11:17, , 10F
懂在programing這門學問中是否有evaluate, expression的
06/02 11:17, 10F

06/02 11:18, , 11F
基本定義,也想知道這兩者的中文一般是如何翻譯,所以才想
06/02 11:18, 11F

06/02 11:19, , 12F
在版上求教.謝謝指教.
06/02 11:19, 12F

06/02 23:53, , 13F
R的expression object:
06/02 23:53, 13F

06/02 23:54, , 14F

06/03 00:02, , 15F
另外看看 wikipedia 的 Eval:
06/03 00:02, 15F

06/03 00:02, , 16F

06/03 00:07, , 17F
至於二者在程式語言知識中常翻成「表達式」和「求值」
06/03 00:07, 17F
文章代碼(AID): #1HgMc-dO (R_Language)
文章代碼(AID): #1HgMc-dO (R_Language)