R語(yǔ)言常用函數(shù)總結(jié)梳理(基本對(duì)象字符處理?數(shù)學(xué)?統(tǒng)計(jì))
Functions in R
處理數(shù)據(jù)對(duì)象的函數(shù)
length(object)
- 顯示對(duì)象中元素/成分的數(shù)量
dim(object)
- 顯示某個(gè)對(duì)象的維度
str()
- 顯示某個(gè)對(duì)象的結(jié)構(gòu)
class()
- 顯示某個(gè)對(duì)象的類或類型
mode()
- 顯示某個(gè)對(duì)象的模式
names()
- 顯示某對(duì)象中各成分的名稱
c(object, object, ...)
- 將對(duì)象合并入一個(gè)向量
cbind(object, object, ...)
- 按列合并對(duì)象
rbind(object, object, ...)
- 按行合并對(duì)象
head()
- 列出數(shù)據(jù)框的前6行
tail()
- 列出數(shù)據(jù)框的最后6行
ls()
- 顯示當(dāng)前的對(duì)象列表
rm(object, object, ...)
- 刪除一個(gè)或多個(gè)對(duì)象
- 語(yǔ)句
rm(list = ls())
將刪除當(dāng)前工作環(huán)境中的幾乎所有對(duì)象
- newobject <- edit(object)
- fix(object)
數(shù)學(xué)函數(shù)
abs(x)
- 絕對(duì)值
sqrt(x)
- 平方根
ceiling(x)
- 不小于x的最小整數(shù)
floor(x)
- 不大于x的最大整數(shù)
trunc(x)
- 向0的方向截取的x中的整數(shù)部分
round(x, digits=n)
- 將x四舍五入到n位小數(shù)
signif(x, digits=n)
- 將x四舍五入到n位有效數(shù)字
- 注意這里的有效數(shù)字包括整數(shù)位(要和round函數(shù)區(qū)分開(kāi))
cos(x)、sin(x)、tan(x)
- 正弦、余弦、正切
acos(x)、asin(x)、atan(x)
- 反余弦、反正先、反正切
cosh(x)、sinh(x)、tanh(x)
- 雙曲余弦、雙曲正弦、雙曲正切
acosh(x)、asinh(x)、atanh(x)
- 反雙曲余弦、反雙曲正弦、反雙曲正切
log(x, base=n)
- 對(duì)x取以n為底的對(duì)數(shù)
- log(10)返回值為2.3026
方便起見(jiàn)
- log(x)為自然對(duì)數(shù)
- log10(x)為常用對(duì)數(shù)
exp(x)
- 指數(shù)函數(shù)
- exp(2.3026)返回值為10
統(tǒng)計(jì)函數(shù)
mean(x)
- 平均值(期望值)
median(x)
- 中位數(shù)
sd(x)
- 標(biāo)準(zhǔn)差
var(x)
- 方差
mad(x)
- 絕對(duì)中位差
quantile(x, probs)
- 分位數(shù)
參數(shù)
- x表示待求分位數(shù)的數(shù)值型向量(也就是原始數(shù)據(jù))
- probs為一個(gè)[0,1]之間的概率值組成的數(shù)值向量(例如
probs=c(0.25,0.5,0.75)
表示分別求出0.25,0.5,0.75分位數(shù))
range(x)
- 值域
- 例如若
x<-c(1,2,3,4)
,那么range(x)
返回值為c(1,4)
,diff(range(x))
返回值為3
sum(x)
- 求和
diff(x, lag=n)
- 滯后差分
- lag用于指定滯后幾項(xiàng)(lag默認(rèn)為1)
min(x)
- 最小值
max(x)
- 最大值
scale(x, center=TRUE, scale=TRUE)
- 默認(rèn)為數(shù)據(jù)對(duì)象x按列進(jìn)行均值為0、標(biāo)準(zhǔn)差為1的中心化(center=TRUE)或標(biāo)準(zhǔn)化(center=TRUE, scale=TRUE)
要對(duì)每一列進(jìn)行任意均值和標(biāo)準(zhǔn)差的標(biāo)準(zhǔn)化,可以
mydata<-scale(data)*SD+M
- 其中M是想要的均值
- SD為想要的標(biāo)準(zhǔn)差
- 在非數(shù)值型的列上用scale函數(shù)會(huì)報(bào)錯(cuò)
- 如果要對(duì)指定列而不是整個(gè)數(shù)據(jù)框的所有列進(jìn)行標(biāo)準(zhǔn)化,可以用$符號(hào)進(jìn)行數(shù)據(jù)框列的選擇
概率函數(shù)
- 概率函數(shù)通常用來(lái)生成特征已知的模擬數(shù)據(jù),以及在用戶編寫(xiě)的統(tǒng)計(jì)函數(shù)中計(jì)算概率值
概率函數(shù)中的第一個(gè)字母
d(density)
- 密度函數(shù)
p(distribution function)
- 分布函數(shù)
q(quantile function)
- 分位數(shù)函數(shù)
r(random number)
- 生成隨機(jī)數(shù)(隨機(jī)偏差)
beta
- beta分布
binom
- 二項(xiàng)分布
cauchy
- 柯西分布
chisq
- (非中心)卡方分布
exp
- 指數(shù)分布
f
- F分布
gamma
- gamma分布
geom
- 幾何分布
hyper
- 幾何分布
lnorm
- 對(duì)數(shù)正態(tài)分布
logis
- Logistic分布
multinom
- 多項(xiàng)分布
nbinom
- 負(fù)二項(xiàng)分布
norm
- 正態(tài)分布
- 均值和標(biāo)準(zhǔn)差默認(rèn)為0和1(標(biāo)準(zhǔn)正態(tài)分布)
相關(guān)函數(shù)
- dnorm(x)
- pnorm(x)
- qnorm(x)
- rnorm(x)
pois
- 泊松分布
signrank
- Wilcoxon序號(hào)秩分布
t
- T分布
unif
- 均勻分布
weibull
- Weibull分布
wilcox
- Wilcoxon秩和分布
字符處理函數(shù)
nchar(x)
- 計(jì)算x中的字符數(shù)量
substr(x, start, stop)
- 提取或替換一個(gè)字符向量中的字串
例如:
substr(x,2,4)
返回"bcd"
substr(x,2,4) <- "22222"
返回"a222ef"
sub(pattern, replacement, x, ignore.case=FALSE, fixed=FALSE)
- 在x中搜索pattern,并用文本replacement替換
- 若fixed=FALSE,則pattern為正則表達(dá)式,否則為文本字符串
strsplit(x, split, fixed=FALSE)
- 在split處分割字符向量x中的元素
- 若fixed=FLASE,則pattern是一個(gè)正則表達(dá)式,否則為一個(gè)文本字符串
paste(..., sep="")
- 連接字符串,分隔符為sep
- 例如:
paste("x", 1:3, sep = "M")
會(huì)返回c("xM1", "xM2", "xM3")
toupper(x)
- 大寫(xiě)轉(zhuǎn)換
tolower(x)
- 小寫(xiě)轉(zhuǎn)換
其他實(shí)用函數(shù)
seq(from, to, by)
- 生成一個(gè)序列
rep(x, n)
- 將x重復(fù)n次
cut(x, n)
- 將連續(xù)型變量x分割為有n個(gè)水平的因子
- 使用參數(shù)ordered_result = TRUE創(chuàng)建一個(gè)有序性銀子
pretty(x, n)
- 創(chuàng)建美觀的分割點(diǎn)
- 通過(guò)選取n+1個(gè)等間距的取整值,將一個(gè)連續(xù)型變量x分割為n個(gè)區(qū)間
- 繪圖中常用
cat( )
- 鏈接對(duì)象并輸出到屏幕上或文件中
參考資料:《R語(yǔ)言實(shí)戰(zhàn)(第2版)》[美]Robert I. Kabacoff 著,王小寧 等 譯
以上就是R語(yǔ)言常用函數(shù)總結(jié)梳理(基本對(duì)象字符處理 數(shù)學(xué) 統(tǒng)計(jì))的詳細(xì)內(nèi)容,更多關(guān)于R語(yǔ)言函數(shù)總結(jié)的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
R語(yǔ)言 實(shí)現(xiàn)將1對(duì)多數(shù)據(jù)與1對(duì)1數(shù)據(jù)互換
這篇文章主要介紹了R語(yǔ)言 實(shí)現(xiàn)將1對(duì)多數(shù)據(jù)與1對(duì)1數(shù)據(jù)互換的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-03-03R語(yǔ)言學(xué)習(xí)之字符串和時(shí)間格式化詳解
這篇文章主要為大家詳細(xì)介紹了R語(yǔ)言中字符串和時(shí)間格式化的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-03-03R語(yǔ)言導(dǎo)入CSV數(shù)據(jù)的簡(jiǎn)單方法
這篇文章主要介紹了R語(yǔ)言導(dǎo)入CSV數(shù)據(jù)的簡(jiǎn)單方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03R語(yǔ)言繪圖時(shí)輸出希臘字符上下標(biāo)及數(shù)學(xué)公式實(shí)現(xiàn)方法
這篇文章主要為大家介紹了R語(yǔ)言進(jìn)行繪圖時(shí)輸出希臘字符上標(biāo),下標(biāo)及數(shù)學(xué)公式的實(shí)現(xiàn)方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2021-11-11R語(yǔ)言給圖形填充顏色的操作(polygon函數(shù))
這篇文章主要介紹了R語(yǔ)言給圖形填充顏色的操作(polygon函數(shù)),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-03-03R語(yǔ)言UpSet包實(shí)現(xiàn)集合可視化示例詳解
這篇文章主要為大家介紹了R語(yǔ)言UpSet包實(shí)現(xiàn)集合可視化示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-06-06R語(yǔ)言-實(shí)現(xiàn)按日期分組求皮爾森相關(guān)系數(shù)矩陣
這篇文章主要介紹了R語(yǔ)言-實(shí)現(xiàn)按日期分組求皮爾森相關(guān)系數(shù)矩陣,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-04-04R語(yǔ)言可視化存儲(chǔ)矢量圖實(shí)現(xiàn)方式
這篇文章主要為大家介紹了R語(yǔ)言存儲(chǔ)矢量圖的實(shí)現(xiàn)方式過(guò)程,有需要的朋友可以借鑒參考下,希望能夠有所你幫助,祝大家多多進(jìn)步,早日升職加薪2021-11-11