c00*_*ter 2 sql r list-comprehension dataframe
例如,我有一个数据框,其中包含跨类别和子类别的数据,我希望能够在特定列中获得具有最大值的行等.
SQL是首先想到的.但是因为我对连接或索引等不感兴趣,所以python的列表推导会用更现代的语法更好地做同样的事情.
对于此类操作,R的最佳做法是什么?
编辑:现在我觉得我很好which.max.为什么我问我这样做的问题只是因为我已经知道在R中有许多库等做同样的事情.只需阅读文档,就很难评估受欢迎程度(即图书馆达到目的的程度).我对Python的个人经验是,当你弄清楚如何使用列表推导(itertools作为奖励)的那一天,你几乎被覆盖了.随着时间的推移,这已经发展成为最佳实践,你没有看到lambda,filter例如,这些天经常在一般的python辩论中,因为列表推导使同样的事情变得更容易和更均匀.
如果你真的是指SQL,那么'sqldf'包就是一个非常简单的答案:
http://cran.at.r-project.org/web/packages/sqldf/index.html
来自?sqldf的帮助
library(sqldf)
a1s <- sqldf("select * from warpbreaks limit 6")
Run Code Online (Sandbox Code Playgroud)