另外,是否可以使用RExcel進行公司工作?另外,使用它有什麼優點/缺點?文件需要Rexcel有多小?RExcel有用嗎?或者我應該尋找替代品
回答
我曾經使用過它,但目前沒有使用它。這是我個人的優點/缺點的列表:
親:
- 方便地訪問R的功能和從Excel
- 允許打滑一些[R邏輯到現有的Excel電子表格
- 相當容易使用的語法
CON:
- 在某些情況下,它可能會很慢。如果你有5000個電話至R在電子表格中,你可以吃午飯,而它刷新
- 與RExcel嵌入式共享電子表格,其他用戶必須RExcel安裝
- 有時到R上的連接斷開,你必須重新連接
在我看來,RExcel可以是一個有用的黑客,但我不會讓它成爲我工作流程中的關鍵路徑。如果你確實需要R的一個或兩個功能,那麼RExcel可以成爲救星。
我用RExcel通過用一個非常快的R替換慢速VBA函數來大大加快Excel電子表格的速度。這只是給我買了時間,所以我可以將整個過程遷移到R,這使得它更容易維護和跟蹤。
當你問到「Rexcel需要多少文件?」時,我不確定你在問什麼。 RExcel是一個Excel插件,所以如果您的數據適合Excel,您可以對其進行操作。顯然,如果你在內存中獲得一個巨大的Excel文件,並嘗試向內存中發送大量數據,你可能會耗盡內存。但這是可訪問內存的功能,而不是真正的RExcel。
把我的卡放在桌子上:我是RExcel的作者。 (使用RApply)5000個電話並不是RExcel的真正意義。 但是,如果這些都是調用相同的函數, 人們可能會矢量化調用並在Excel中使用數組公式。 這將加快計算相當多。
非常好的一點。 – 2010-10-12 11:18:00
使用(裸體)Excel有兩大問題。
首先,它不是非常可怕的good at maths。通過RExcel將此任務外包給R,您可以迴避這個問題。其次,與所有電子表格一樣,由於單元格可以包含值或公式,因此不會清晰地分離數據和數據分析。這使得難以調試問題,難以維護複雜的分析。使用RExcel對此無能爲力。
對於電子表格問題的規範參考,如果您想進一步閱讀,則是Spreadsheet Addiction。
- 1. Bug尋找替代品?
- 2. 我在尋找CHM替代品
- 3. 我應該使用CPAN的替代品來替換Frontier :: RPC2嗎?
- 4. 尋呼替代品
- 5. 正在尋找i18ndude的替代產品,或者是改進版本
- 6. 我應該用Python代替VBA嗎?
- 7. 我應該用gettext代替它嗎?
- 8. 我應該用utf8mb4代替utf8嗎?
- 9. 尋找一個Java Graphics的替代品
- 10. 尋找「DIN」字體的替代品
- 11. 正在尋找NMS的替代品FormMail.pl
- 12. 嗨,尋找一個JES的替代品
- 13. 正在尋找Instamapper的替代產品
- 14. 正在尋找w3c.dom.Node的替代產品
- 15. 尋找ASPX和C#調試替代品
- 16. 在Win32下尋找TortoiseHG的替代品
- 17. 尋找JasperReports的替代產品
- 18. 尋找C#的替代品System.Text.ASCIIEncoding()
- 19. .Net Thread.Suspend已過時。尋找替代品
- 20. 尋找Aspose .NET幻燈片替代品
- 21. 實現datalist並尋找替代品
- 22. 尋找替代cfdump
- 23. 尋找方法來改善這個代碼,或者如果有什麼我不應該做的
- 24. ASIHTTP的最佳替代品,替代品或替代品用於下載隊列
- 25. KeyboardAvoidingView或替代品
- 26. 不建議使用CFURLCreateDataAndPropertiesFromResource。並尋找替代品
- 27. iOS6沒有libxml2.2.7.3.dylib.are有替代品嗎?
- 28. 可以用html5拖放嗎?或者我應該去DOM後?
- 29. 在學習BOOST替代品之前,我應該熟練掌握STL庫嗎?
- 30. 我應該用AppCompatActivity替換ActionBarActivity嗎?
我還沒有使用RExcel,但我已經觀看了介紹性視頻。回想起來,我發現R + LaTeX(通過Sweave)也是一個可行的選擇。特別是如果你有一系列不同的任務要執行。爲每項任務創建一個腳本非常簡單,您可以按照自己的方式調整輸出,並且可以在側面看起來很專業。 – 2010-10-09 06:55:26
@ user446667這應該是一個社區維基。 – 2010-10-10 15:29:22