簡(jiǎn)介 文章較長(zhǎng),點(diǎn)擊直達(dá)我的博客,瀏覽效果更好。本文內(nèi)容基本是來(lái)源于STHDA,這是一份十分詳細(xì)的ggplot2使用指南,因此我將其翻譯成中文,一是有助于我自己學(xué)習(xí)理解,另外...
首先要掌握sample()和runif(),這兩個(gè)函數(shù)可以用來(lái)在R中生成隨機(jī)值。 本章其他的數(shù)據(jù)模型可以參考R in Action等更專(zhuān)業(yè)的書(shū)籍
Explore 在探索連續(xù)型數(shù)據(jù)時(shí),sd、var、range等都是常用函數(shù)。先cut,再table則可以將連續(xù)轉(zhuǎn)為離散再進(jìn)行觀察。在比較兩個(gè)多更多等長(zhǎng)的numeric vec...
with和within with和within都是能夠evaluate an R expression in an environment constructed from ...
數(shù)據(jù)清洗是數(shù)據(jù)分析中最為繁雜頭疼的部分。 字符串清洗 R自帶函數(shù) grep,grepl和regexpr是R自帶的三個(gè)字符串匹配函數(shù)。 grep返回符合pattern匹配的元素...
來(lái)自R本身的data data()可以列舉出R本體和已載入package中帶的數(shù)據(jù)集。data(package = .packages(all.available = TRU...
Hadley Wickham大神的力作。lubridate包讓時(shí)間數(shù)據(jù)的運(yùn)算變得極為簡(jiǎn)便。 string轉(zhuǎn)time 從字符串到時(shí)間格式使用ymd()系列函數(shù)。只要字符串中是按...
原生格式 R中自帶的時(shí)間數(shù)據(jù)有3種格式。POSIXct格式本質(zhì)上是從1970年起始到某時(shí)刻的秒數(shù)。POSIXlt格式是將年月日時(shí)分秒儲(chǔ)存的一個(gè)list。 Date格式,儲(chǔ)存從...
如同python的library,R中有對(duì)應(yīng)的packages。 載入和刪除 安裝、載入和刪除R包在Rstudio下都能夠很方便地完成,無(wú)需贅言。 管理 查看本session...
plyr包提供了多種方便的函數(shù)。在這里只簡(jiǎn)單整理里面的apply族函數(shù)。plyr族的apply形式統(tǒng)一為**apply。 兩個(gè) * 可以取的字符有l(wèi),d,a,r,_ 。...
在array中進(jìn)行隱式循環(huán) lapply,vapply和sapply不能直接用于matrix等array中,這3個(gè)函數(shù)會(huì)將array視作vector,沿著column的方向?qū)?..
R的精華部分就在這一章。這一章需要明確的是不同的apply函數(shù)擁有不同的輸入和輸出格式。 簡(jiǎn)單重復(fù) replicate可以直接將某個(gè)函數(shù)重復(fù)進(jìn)行n次,輸出結(jié)果默認(rèn)為一個(gè)arr...
R中有各大語(yǔ)言都有的if/else,也有自己特有ifelse。 單值條件判斷 R中的if類(lèi)似其他語(yǔ)言(如python),只能接受單個(gè)的TRUE或FALSE,不能接受NA,否則...
創(chuàng)建 在創(chuàng)建和讀入dataframe時(shí),R在默認(rèn)條件下會(huì)自動(dòng)將含有字符串的column轉(zhuǎn)化為factor。factor()函數(shù)則能夠手動(dòng)將string轉(zhuǎn)化為factor。le...
構(gòu)筑/連接 構(gòu)筑一個(gè)string類(lèi)型的vector,最常用的是c()函數(shù)。同時(shí)paste()函數(shù)也很常用。 toString()函數(shù)只接受一個(gè)string,輸出一個(gè)strin...
熟悉python的函數(shù)后,這里只總結(jié)一些R函數(shù)的獨(dú)特之處。R的函數(shù)沒(méi)有顯式的return,而是自動(dòng)返回the last value that is calculated.如果...
R中的環(huán)境(environment)和作用域(scope)使用list了這一數(shù)據(jù)結(jié)構(gòu),正如同python中使用對(duì)應(yīng)的dict結(jié)構(gòu)進(jìn)行管理。當(dāng)然環(huán)境本身不是list這一clas...
dataframe是R的特色數(shù)據(jù)結(jié)構(gòu)之一。它相當(dāng)于matrix + list,因此二者的很多性質(zhì)也直接繼承了過(guò)來(lái)。 創(chuàng)建 dataframe創(chuàng)建的基本格式依然是 data.f...
從某個(gè)角度來(lái)說(shuō),R中的list對(duì)應(yīng)的是Python中的dictionary。但list是能夠利用序號(hào)index的,而dict不能。list就是一個(gè)典型的recursive型數(shù)...