2009-07-23 77 views
12

我習慣於在SQL中編寫數據操作邏輯,現在我正在學習RI發現自己有時只想做一些在SQL中很簡單的事情,但我必須學習一些東西R對R數據幀執行相同的操作。有一個簡單的解決方法嗎?R中的類似於SQL的功能

+0

你可以舉幾個例子嗎? – nekomatic 2009-07-23 11:17:39

回答

10

我也比較習慣SQL,但是當在R中使用大數據集時,我最喜歡的操作工具是data.table包。與sqldf不同,sqldf允許您在R中編寫SQL,data.table可讓您在R中編寫R,但可以在數據幀中添加索引(準確地說,data.table s)。索引數據幀的能力使'聯接'快得多。作爲一個R實現,你的代碼看起來仍然像R一樣。