今天把r常用函式大體彙總了一下,其中包括一般數學函式,統計函式,概率函式,字元處理函式,以及一些其他函式;
函式作用
abs()
絕對值sqrt()
平方根ceiling(x)
不小於x的最小整數
floor(x)
不大於x的最大整數
round(x, digits=n)
將x捨入為指定位的小數
signif(x, digits=n)
將x捨入為指定的有效數字位數
函式作用
mean(x)
平均值median(x)
中位數sd(x)
標準差var(x)
方差quantile(x, probs)
求分位數,x為待求分位數的數值型向量,probs是乙個由[0,1]的概率值組成的數值型向量
range(x)
求值域sum(x)
求和min(x)
求最小值
max(x)
求最大值
scale(x, center=true,scale=true)
以資料物件x按列進行中心化或標準化,center=true表示資料中心化,scale=true表示資料標準化
diff(x, lag=n)
滯後差分,lag用以指定滯後幾項,預設為1
difftime(time1,time2,units=c(「auto」,」secs」,」mins」,」hours」,」days」,」weeks」))
計算時間間隔,並以星期,天,時,分,秒來表示
分布名稱
縮寫beta分布
beta
二項分布
binom
柯西分布
cauchy
卡方分布
chisp
指數分布
expf分布
fgamma分布
gamma
幾何分布
geom
超幾何分布
hyper
對數正態分佈
lnorm
logistics分布
logis
多項分布
multinom
負二項分布
nbinom
正態分佈
norm
泊松分布
pois
wilcoxon分布
signrank
t分布t
均勻分布
unif
weibull分布
weibull
wilcoxon秩和分布
wilcox
在r中,函式函式行如:[x][function]。其中x表示指分布的某一方面,function表示分布名稱的縮寫。
d->密度函式(density)
p->分布函式(distribution function)
q->分位數函式(quantile function)
r->生成隨機數函式
函式作用
nchar
計算字元數量
substr(x,start,stop)
提取或替換乙個字元向量中的字串
grep()
正規表示式函式,用於查詢。
sub()
正規表示式函式,用於替換
strsplit(x,split,fixed=false)
在splits處分隔字元向量x中的元素
paste( )
連線字串,sep為分隔符
toupper( )
小寫字母轉大寫
tolower( )
大寫字母轉小寫
函式作用
length(x)
獲取物件x的長度
seq(fom,to,by)
生成乙個從from到to間隔為by的序列
rep(x,n)
將x重複n遍
cut(x,n)
將x分隔為有著n個水平的因子
pretty(x,n)
建立分割點,將x分隔成n個區間
連線x物件,並將其輸出到螢幕或檔案中。
rownames()
修改行資料框行變數名
colnames
修改行資料框列變數名
cbind
根據列進行合併,前提是所有資料行數相等。
rbind
根據行進行合併,要求所有資料列數是相同的才能用rbind.
runif(n, min, max )
生成n個大於min,小於max的隨機數
rnorm(n, mean, sd )
生成n個平均數為mean,標準差為sd的隨機數
R語言常用函式
sum max min which.max 返回x中最大元素的下標 in x x in c 2,3 0 包含於函式,1,2,3,4把x中的2,3替換成0 range 找出最大最小值 var 求方差 rev 對x中的元素取逆序1234 4321 sort 公升序排列 merge x,y,by samp...
R語言常用函式
統計 mean 平均數 sd standard deviation 標準差 var 方差 median 中位數 cov 協方差 cor 相關係數 環境ls objects rmhelp library 檢視可用package library help base search 檢視已裝載package...
R語言常用數學函式
sum max min mean median prod x 對x中的元素都連乘 which.max x 返回x中最大元素的下標 which.min x 返回x中最小元素的下標 range x 值域 rev x 對x中的元素取逆序 sort x 將x中的元素將公升序排列 pmin x,y 返回乙個向...