R語(yǔ)言的一個(gè)加法函數(shù)使用介紹
我就廢話不多說(shuō)了,大家還是直接看代碼吧~
## R語(yǔ)言中的加法函數(shù)
add4 <- function(x, y) {
x + y
}
一個(gè)復(fù)雜一些的R語(yǔ)言程序
## R語(yǔ)言程序
add2 <- function(x, y) {
x + y
}
above10 <- function(x) {
use <- x > 10
x[use]
}
above <- function(x, n) {
use <- x>n
x[use]
}
columnmean <- function(y) {
nc <- ncol(y) ##列數(shù)
means <-numeric(nc) ##零向量 1 * nc
for(i in 1:nc) {
means[i] <- mean(y[, i], na.rm = removeNA)
} ##for
means
}
補(bǔ)充:R語(yǔ)言常用函數(shù)總結(jié)大全
今天把R常用函數(shù)大體匯總了一下,其中包括一般數(shù)學(xué)函數(shù),統(tǒng)計(jì)函數(shù),概率函數(shù),字符處理函數(shù),以及一些其他函數(shù);
1. 數(shù)學(xué)函數(shù)
|
函數(shù) |
作用 |
|
abs() |
絕對(duì)值 |
|
sqrt() |
平方根 |
|
ceiling(x) |
不小于x的最小整數(shù) |
|
floor(x) |
不大于x的最大整數(shù) |
|
round(x, digits=n) |
將x舍入為指定位的小數(shù) |
|
signif(x, digits=n) |
將X舍入為指定的有效數(shù)字位數(shù) |
2. 統(tǒng)計(jì)函數(shù)
|
函數(shù) |
作用 |
|
mean(x) |
平均值 |
|
median(x) |
中位數(shù) |
|
sd(x) |
標(biāo)準(zhǔn)差 |
|
var(x) |
方差 |
|
quantile(x, probs) |
求分位數(shù),x為待求分位數(shù)的數(shù)值型向量,probs是一個(gè)由[0,1]的概率值組成的數(shù)值型向量 |
|
range(x) |
求值域 |
|
sum(x) |
求和 |
|
min(x) |
求最小值 |
|
max(x) |
求最大值 |
|
scale(x, center=TRUE,scale=TRUE) |
以數(shù)據(jù)對(duì)象x按列進(jìn)行中心化或標(biāo)準(zhǔn)化,center=TRUE表示數(shù)據(jù)中心化,scale=TRUE表示數(shù)據(jù)標(biāo)準(zhǔn)化 |
|
diff(x, lag=n) |
滯后差分,lag用以指定滯后幾項(xiàng),默認(rèn)為1 |
|
difftime(time1,time2,units=c(“auto”,”secs”,”mins”,”hours”,”days”,”weeks”)) |
計(jì)算時(shí)間間隔,并以星期,天,時(shí),分,秒來(lái)表示 |
3. 概率函數(shù)
|
分布名稱(chēng) |
縮寫(xiě) |
|
beta分布 |
beta |
|
二項(xiàng)分布 |
binom |
|
柯西分布 |
Cauchy |
|
卡方分布 |
chisp |
|
指數(shù)分布 |
exp |
|
F分布 |
f |
|
gamma分布 |
gamma |
|
幾何分布 |
geom |
|
超幾何分布 |
hyper |
|
對(duì)數(shù)正態(tài)分布 |
lnorm |
|
logistics分布 |
logis |
|
多項(xiàng)分布 |
multinom |
|
負(fù)二項(xiàng)分布 |
nbinom |
|
正態(tài)分布 |
norm |
|
泊松分布 |
pois |
|
Wilcoxon分布 |
signrank |
|
t分布 |
t |
|
均勻分布 |
unif |
|
weibull分布 |
weibull |
|
Wilcoxon秩和分布 |
Wilcox |
在R中,函數(shù)函數(shù)行如:[x][function]。其中x表示指分布的某一方面,function表示分布名稱(chēng)的縮寫(xiě)。
d->密度函數(shù)(density)
p->分布函數(shù)(distribution function)
q->分位數(shù)函數(shù)(quantile function)
r->生成隨機(jī)數(shù)函數(shù)
4. 字符處理函數(shù)
|
函數(shù) |
作用 |
|
nchar |
計(jì)算字符數(shù)量 |
|
substr(x,start,stop) |
提取或替換一個(gè)字符向量中的字串 |
|
grep() |
正則表達(dá)式函數(shù),用于查找。 |
|
sub() |
正則表達(dá)式函數(shù),用于替換 |
|
strsplit(x,split,fixed=FALSE) |
在splits處分隔字符向量x中的元素 |
|
paste( ) |
連接字符串,sep為分隔符 |
|
toupper( ) |
小寫(xiě)字母轉(zhuǎn)大寫(xiě) |
|
tolower( ) |
大寫(xiě)字母轉(zhuǎn)小寫(xiě) |
5. 其他實(shí)用函數(shù)
|
函數(shù) |
作用 |
|
length(x) |
獲取對(duì)象x的長(zhǎng)度 |
|
seq(fom,to,by) |
生成一個(gè)從from到to間隔為by的序列 |
|
rep(x,n) |
將x重復(fù)n遍 |
|
cut(x,n) |
將x分隔為有著N個(gè)水平的因子 |
|
pretty(x,n) |
創(chuàng)建分割點(diǎn),將x分隔成n個(gè)區(qū)間 |
|
cat(x,file,append) |
連接x對(duì)象,并將其輸出到屏幕或文件中。 |
|
rownames() |
修改行數(shù)據(jù)框行變量名 |
|
colnames |
修改行數(shù)據(jù)框列變量名 |
|
cbind |
根據(jù)列進(jìn)行合并,前提是所有數(shù)據(jù)行數(shù)相等。 |
|
rbind |
根據(jù)行進(jìn)行合并,要求所有數(shù)據(jù)列數(shù)是相同的才能用rbind. |
|
runif(n, min, max ) |
生成n個(gè)大于min,小于max的隨機(jī)數(shù) |
|
rnorm(n, mean, sd ) |
生成n個(gè)平均數(shù)為mean,標(biāo)準(zhǔn)差為sd的隨機(jī)數(shù) |
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。
相關(guān)文章
R語(yǔ)言中quantile()函數(shù)的用法說(shuō)明
這篇文章主要介紹了R語(yǔ)言中quantile()函數(shù)的用法說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-04-04
大數(shù)據(jù)分析R語(yǔ)言RStudio使用超詳細(xì)教程
RStudio是用于R編程的開(kāi)源工具,這篇文章主要介紹了大數(shù)據(jù)分析R語(yǔ)言RStudio使用教程和一些RStudio的重要技巧,竅門(mén)和快捷方式,可快速將您變成RStudio高級(jí)用戶,感興趣的朋友跟隨小編一起看看吧2021-03-03
R語(yǔ)言之xlsx包讀寫(xiě)Excel數(shù)據(jù)的操作
這篇文章主要介紹了R語(yǔ)言之xlsx包讀寫(xiě)Excel數(shù)據(jù)的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-04-04
R語(yǔ)言-進(jìn)行數(shù)據(jù)的重新編碼(recode)操作
這篇文章主要介紹了R語(yǔ)言-進(jìn)行數(shù)據(jù)的重新編碼(recode)操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-04-04
R語(yǔ)言學(xué)習(xí)初識(shí)Rcpp類(lèi)型List
這篇文章主要為大家介紹了R語(yǔ)言中Rcpp的類(lèi)型List的基礎(chǔ)學(xué)習(xí),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪2021-11-11
R語(yǔ)言包ggplot實(shí)現(xiàn)分面去掉小標(biāo)題的灰色底色小技巧
這篇文章主要為大家介紹了R語(yǔ)言繪制圖形統(tǒng)計(jì)包ggplot來(lái)實(shí)現(xiàn)分面去掉小標(biāo)題灰色底色的小技巧,有需要的朋友可以借鑒參考下,希望能夠有所幫助2021-11-11
vscode配置R語(yǔ)言debugger環(huán)境:'vscDebugger"的安裝方法
在R中安裝vscDebugger包可以通過(guò)兩種方法:第一種是使用Visual Studio Code的命令面板自動(dòng)安裝,操作簡(jiǎn)便,第二種是手動(dòng)在R控制臺(tái)中安裝,這兩種方法都可以有效地安裝vscDebugger包,進(jìn)而幫助用戶在R語(yǔ)言中進(jìn)行代碼調(diào)試,更多詳細(xì)步驟和信息可以參考相關(guān)教程或文章2024-10-10

