我正試圖通過分析R歷史記錄來追蹤對象的歷史記錄。我堅持有效地解析R命令並將它們分開。考慮下面的R指令:如何解析R的R語法?
for(i in 1:10) { a[i] <- myfunc() ; print(sprintf("done step %d; proceeding", i)) }
拆分在分號或大括號是沒有問題的,但對於這是在引號中的分號(或其他特別的東西)?我最終要通過char來逐字逐句記錄我是否處於不是(也是反斜槓......)的引用。這是腳步,我相信有更簡單的東西,可能是在Unix誕生的時候發明的。一個聰明的正則表達式,也許?
好極了,那比我想象的要容易! – January 2013-02-22 10:56:48
如果要將表達式轉換爲字符串是'capture.output(print(x [[1]]))'正確的方法或者是否有更簡單的方法? – 2013-02-22 10:57:51
@geektrader'as.character'適用於表達式。 'deparse'也可能是有趣的。 – James 2013-02-22 11:05:26