我是《R語言編程:基于tidyverse》的作者張敬信,我這本R新書主打的是:
學習最新的 R 語言編程技術,掌握真正的數(shù)據(jù)編程思維:
快速了解數(shù)據(jù)編程思維,我有個2小時視頻講解
我也不缺論壇幣,免費把我的1393頁《R語言編程:基于tidyverse》完整課件分享給大家,也希望大家多多傳播、擴散:
鏈接:https://pan.baidu.com/s/1w6FDFndUuHcI8RngIOe49g?pwd=3yee 提取碼:3yee
本書的 電子網(wǎng)頁版 和 紙質版預售 已上線(人郵)異步社區(qū),可在異步社區(qū)公眾號或官網(wǎng)購買,紙質版預計12月底上市:
我平時多在知乎,也有一些 tidyverse 案例,供大家參閱:
補充:R語言零基礎直接學我的這本R書或課件,效果更佳。做個比喻的話,tidyverse是真正的上乘武學,而base R是低級的武功,有了base R基礎再學tidyverse,反而處處掣肘、適得其反,需要忘記 base R,才能學好 tidyverse。這不是我危言聳聽,而是很多人的切身體會。我這本書的讀者群(QQ)人數(shù)已經(jīng)4100+,已經(jīng)有非常多的人對我這本書翹首以盼,學R語言的人遇到我這個資料,絕對是你的幸運。
再舉一個tidyverse優(yōu)雅編程的案例,讓大家體會如今R語言的強大!當然R在機器學習也已經(jīng)非常強大,可參閱我的另一個帖子 [學習分享] 張敬信:分享我的【R機器學習:mlr3verse技術手冊】
網(wǎng)上有個經(jīng)典的案例:朝陽醫(yī)院銷售數(shù)據(jù)分析,python實現(xiàn)非常啰嗦,來看R語言 tidyverse 的實現(xiàn),基本上跟文字敘述一樣寫代碼就行了,管道銜接,依次做一系列的操作:
- read_xlsx("朝陽醫(yī)院2018年銷售數(shù)據(jù).xlsx") %>% # 讀取數(shù)據(jù)
- rename(銷售時間 = 購藥時間) %>% # 重命名列
- filter(!if_any(1:2, is.na)) %>% # 刪除缺失值
- mutate(across(5:7, impute_mean)) %>% # 插補缺失值
- mutate(銷售時間 = ymd(銷售時間)) %>% # 修改日期列
- drop_na(銷售時間) %>% # 刪除缺失行
- arrange(銷售時間) %>% # 按行排序
- filter(銷售數(shù)量 > 0) # 刪除異常值行
詳細講解版本請參閱我的這篇知乎文章 【Tidyverse優(yōu)雅編程】朝陽醫(yī)院銷售數(shù)據(jù)分析-tidyverse版