以下內(nèi)容根據(jù)個(gè)人學(xué)習(xí)經(jīng)驗(yàn)總結(jié)吴裤,僅供參考缸兔。如有建議日裙,歡迎交流~
目 錄
1.安裝軟件、R包惰蜜、工作目錄昂拂、幫助函數(shù)
2.認(rèn)識(shí)數(shù)據(jù)/數(shù)據(jù)集
3.簡(jiǎn)單數(shù)據(jù)操作
4.簡(jiǎn)單統(tǒng)計(jì)計(jì)算
5.關(guān)于邏輯判斷、控制流和自定義函數(shù)
6.關(guān)于可視化
01—安裝軟件抛猖、R包格侯、工作目錄、幫助函數(shù)
練習(xí)1:安裝R-gui
提示:R-project網(wǎng)站 https://www.r-project.org/
練習(xí)2:安裝Rstudio
練習(xí)3:安裝R包和更改鏡像
提示:install.packages("包名") 說(shuō)明:“鏡像”等同于網(wǎng)址财著,更改鏡像就是更改你下載安裝的包來(lái)自哪里Q弧!一般選擇距離你位置近的鏡像瓢宦,這樣下載速度更快!****如安裝中遇到問(wèn)題可參考《為什么在r-stdio,cran安裝程序包總出錯(cuò)灰羽?》或https://zhuanlan.zhihu.com/p/74512190
練習(xí)4:查看當(dāng)前工作空間和更改工作空間工作空間:就是你直接可以讀取和存儲(chǔ)文件(數(shù)據(jù))的位置(路徑)驮履,這里只需要記住getwd()和setwe()可以查看和更改當(dāng)前工作空間鱼辙。R-gui桌面也提供手動(dòng)更改工作空間的選項(xiàng),具體點(diǎn)擊“文件”
練習(xí)5:幫助函數(shù)****-"help(函數(shù)名/包名)"或"??函數(shù)名/包名"**
提示:通過(guò)help(函數(shù)名/包名)或"??函數(shù)名/包名"形式查看玫镐。
認(rèn)識(shí)數(shù)據(jù)/數(shù)據(jù)集
練習(xí)6:生成數(shù)據(jù)和創(chuàng)建vector倒戏、matrix、list恐似、factor杜跷、data.frame
要求:生成隨機(jī)數(shù)、創(chuàng)建matrix矫夷、factor和創(chuàng)建data.frame
提示:參考《R語(yǔ)言實(shí)戰(zhàn)》-2.2-數(shù)據(jù)結(jié)構(gòu)
或《R語(yǔ)言快速入門(mén):數(shù)據(jù)結(jié)構(gòu)+生成數(shù)據(jù)+數(shù)據(jù)引用+讀取外部數(shù)據(jù)》
練習(xí)7:讀取本地csv葛闷、xlsx、txt數(shù)據(jù)
要求:學(xué)會(huì)read.csv双藕、read.table等
提示:參考《R語(yǔ)言實(shí)戰(zhàn)》-2.3-數(shù)據(jù)的輸入**
或《R語(yǔ)言常用的數(shù)據(jù)輸入與輸出方法 | 第三講》
03—
****簡(jiǎn)單數(shù)據(jù)操作
練習(xí)8:數(shù)據(jù)引用(類(lèi)似excel選擇行/列)
要求:行列引用淑趾、值引用、取子集
提示:參考《R語(yǔ)言快速入門(mén):數(shù)據(jù)結(jié)構(gòu)+生成數(shù)據(jù)+數(shù)據(jù)引用+讀取外部數(shù)據(jù)》
練習(xí)9:創(chuàng)建新變量忧陪、重命名扣泊、數(shù)據(jù)類(lèi)型轉(zhuǎn)換
要求:賦值(變量名<-表達(dá)式)、names()函數(shù)嘶摊、as.datatype()函數(shù)提示:參考《R語(yǔ)言實(shí)戰(zhàn)》-4.-基本數(shù)據(jù)管理*
練習(xí)10:數(shù)據(jù)排序延蟹、去重
要求:sort、order
提示:參考→《排序》或《R語(yǔ)言實(shí)戰(zhàn)》-4.8-數(shù)據(jù)排序
練習(xí)11:數(shù)據(jù)(集)合并
要求:merge叶堆、cbind阱飘、rbind
提示:參考→《R語(yǔ)言 數(shù)據(jù)(集)合并與連接/匹配 | 專(zhuān)題2》
或《R語(yǔ)言實(shí)戰(zhàn)》-4.9-數(shù)據(jù)(集)合并
04—
簡(jiǎn)單統(tǒng)計(jì)計(jì)算
練習(xí)12:關(guān)于加減乘除
要求:練習(xí)算數(shù)運(yùn)算符
提示:參考《R語(yǔ)言實(shí)戰(zhàn)》-4.2-"表4-2 算數(shù)運(yùn)算符"
練習(xí)13:變量均值、方差蹂空、計(jì)數(shù)俯萌、……計(jì)算
要求:均值mean、標(biāo)準(zhǔn)差sd上枕、方差var咐熙、范圍range、……
提示:參考《R語(yǔ)言實(shí)戰(zhàn)》-5.3-"表5-3 統(tǒng)計(jì)函數(shù)"
練習(xí)14:數(shù)據(jù)集(數(shù)據(jù)框)描述統(tǒng)計(jì)
要求:常用summary辨萍,另可了解str( )
提示:通過(guò)幫助函數(shù)查看使用說(shuō)明棋恼,help(str)
05—
關(guān)于邏輯判斷、控制流和自定義函數(shù)
練習(xí)15:關(guān)于邏輯判斷-TRUE/FALSE
入門(mén)要求:了解基本邏輯運(yùn)算及其返回值-TRUE/FALSE
提示:參考《R 語(yǔ)言 邏輯運(yùn)算:TRUE/FALSE | 專(zhuān)題3》或《R語(yǔ)言實(shí)戰(zhàn)》-4.3
練習(xí)16:關(guān)于控制流-重復(fù)和循環(huán)
入門(mén)要求:了解基本控制流-for結(jié)構(gòu)锈玉、while結(jié)構(gòu)爪飘、if-else結(jié)構(gòu)、ifelse結(jié)構(gòu)拉背、……
提示:參考《R語(yǔ)言 控制流:for师崎、while、ifelse和自定義函數(shù)function|第5講》
或《R語(yǔ)言實(shí)戰(zhàn)》-5.4
練習(xí)17:關(guān)于自定義函數(shù)-function
入門(mén)要求:了解自定義函數(shù)function
提示:參考《R語(yǔ)言 控制流:for椅棺、while犁罩、ifelse和自定義函數(shù)function|第5講》
或《R語(yǔ)言實(shí)戰(zhàn)》-5.5-用戶(hù)自定義函數(shù)
06—
關(guān)于可視化
練習(xí)18****:認(rèn)識(shí)常見(jiàn)的圖形函數(shù)hist和plot
入門(mén)要求:圖形函數(shù)hist&plot齐蔽、圖形參數(shù)、其他自定義圖形參數(shù)
提示:參考《R語(yǔ)言 圖形初階:hist床估、plot和圖形布局layout | 第6講》
或《R語(yǔ)言實(shí)戰(zhàn)》-6.-基本圖形*
練習(xí)19****:關(guān)于ggplot2
入門(mén)要求:了解ggplot2基本要素-映射含滴、幾何對(duì)象、標(biāo)度丐巫、……
提示:參考《R語(yǔ)言 高階可視化繪圖系統(tǒng):ggplot2入門(mén) | 第8講》
或《ggplot2:數(shù)據(jù)分析與圖形藝術(shù)》
【往期回顧推薦】
R語(yǔ)言 高階可視化繪圖系統(tǒng):ggplot2入門(mén)
R語(yǔ)言谈况,入門(mén)首看、必看基礎(chǔ)概述
R語(yǔ)言數(shù)據(jù)管理與dplyr递胧、tidyr
快速掌握R語(yǔ)言中的apply函數(shù)族 | 精選分享
用R語(yǔ)言讓你的可視化圖表動(dòng)起來(lái)!動(dòng)起來(lái)!!附源代碼
R語(yǔ)言 相關(guān)系數(shù)混合可視化矩陣實(shí)現(xiàn)
《R數(shù)據(jù)科學(xué)》是一本專(zhuān)門(mén)講解tidyverse相關(guān)包的書(shū)籍谓着,主要涉及dplyr泼诱、tidyr、ggplot2赊锚、purrr等治筒,非常值得學(xué)習(xí),基本上此一本書(shū)可以解答數(shù)據(jù)處理的大部分問(wèn)題*