tidyverse是由哈德利·威克漢姆和他的团队引入的R编程语言的开源包集合[1],它们“共享一个基本的设计理念、语法和数据结构”,用于整理数据(tidy data)[2]。tidyverse包的特点包括广泛使用非标准评估和鼓励渠道[3][4][5]

截至2018年11月,tidyverse包及其一些单独的包构成了下载次数最多的10个R包中的5个.[6][7][8][9]。tidyverse是多本书和论文的主题[10]。2019年,该生态系统已发表在《Journal of Open Source Software》上[11]

tidyverse的批评者认为,它推广的工具比它们的base-R更难教和学,并且与其他编程语言太不同。另一方面,有些人认为tidyverse是一种将完整的初学者引入编程的非常有效的方法.[12][13],因为它在教学上允许学生快速开始执行强大的数据处理任务[14]

參考資料 编辑

  1. ^ Welcome to the Tidyverse. Revolutions. [2018-11-26]. (原始内容存档于2022-11-27). 
  2. ^ Tidyverse. www.tidyverse.org. [2018-11-26]. (原始内容存档于2023-01-20) (美国英语). 
  3. ^ Wickham, Stefan Milton Bache and Hadley, magrittr: A Forward-Pipe Operator for R, 2014-11-22 [2020-04-20] 
  4. ^ Wickham, Hadley. 4 Pipes | The tidyverse style guide. [2022-10-16]. (原始内容存档于2022-10-16). 
  5. ^ Wickham, Hadley. Advanced R Second. Boca Raton. 2019. ISBN 978-0815384571. 
  6. ^ Duggan, Jim. Input and output data analysis for system dynamics modelling using the tidyverse libraries of R. System Dynamics Review. 2018-09-07, 34 (3): 438–461. ISSN 0883-7066. S2CID 70005357. doi:10.1002/sdr.1600. hdl:10379/15029  (英语). 
  7. ^ Chang, Winston. R Graphics Cookbook. "O'Reilly Media, Inc.". 2013 [2022-10-16]. ISBN 9781449316952. (原始内容存档于2022-10-18) (英语). 
  8. ^ C., Boehmke, Bradley. Data wrangling with R. Cham. 2016-11-17. ISBN 9783319455990. OCLC 964404346. 
  9. ^ Hadley, Wickham. R for data science : import, tidy, transform, visualize, and model data. Grolemund, Garrett First. Sebastopol, CA. 2017. ISBN 9781491910399. OCLC 968213225. 
  10. ^ RDocumentation. www.rdocumentation.org. [2018-11-26]. (原始内容存档于2020-01-03). 
  11. ^ Wickham, Hadley; Averick, Mara; Bryan, Jennifer; Chang, Winston; McGowan, Lucy D'Agostino; François, Romain; Grolemund, Garrett; Hayes, Alex; Henry, Lionel; Hester, Jim; Kuhn, Max; Pedersen, Thomas Lin; Miller, Evan; Bache, Stephan Milton; Müller, Kirill; Ooms, Jeroen; Robinson, David; Seidel, Dana Paige; Spinu, Vitalie; Takahashi, Kohske; Vaughan, Davis; Wilke, Claus; Woo, Kara; Yutani, Hiroaki. Welcome to the Tidyverse. Journal of Open Source Software. 21 November 2019, 4 (43): 1686. Bibcode:2019JOSS....4.1686W. S2CID 214002773. doi:10.21105/joss.01686. 
  12. ^ Matloff, Norm. An opinionated view of the Tidyverse "dialect" of the R language. GitHub. 30 September 2019 [28 October 2019]. (原始内容存档于2022-10-21). 
  13. ^ Muenchen, Bob. The Tidyverse Curse. r4stats.com. 23 March 2017 [2022-10-16]. (原始内容存档于2022-10-17) (英语). 
  14. ^ on, Teach the tidyverse to beginners was published. Teach the tidyverse to beginners. Variance Explained. [2022-07-15]. (原始内容存档于2022-10-16) (英语).