R語言的學習 一

2022-08-17 21:21:11 字數 1737 閱讀 5698

---恢復內容開始---

一、與向量運算有關的函式

min(x)%向量x的最小元素

max(x)%向量x的最大元素

range(x)%向量x的最小元素和最大元素

which.min(x)%第幾個分量求到最小值

which.max(x)%第幾個分量求到最大值

sum(x)%向量x分量之和

prod(x)%向量x分量聯乘積

length(x)%向量x分量個數

median(x)%向量x的中位數

mean(x)%sum(x)/length(x)%向量x的均值

var(x)%向量x的方差

sort(x)%向量x的順序統計量

order(x) or sort.list(x)%順序統計量的下標

ex:x<-c(10,6,4,7,8)

sum(x),prod(x),length(x),median(x),mean(x),var(x),sort(x)

的計算結果為:

35、13440、5、7、7、5和4 6 7 8 10

二、產生有規律的序列

(1)等差數列

a:b%與matlab用法相同,a到b間隔為1的等差數列

2*1:15%等差運算優於乘法運算即x=(2,4,6...30)

1:n-1%不是1到n-1而是1:n的數列然後全部-1

ex:>n<-5

>1:n-1

[1]0 1 2 3 4

>1:(n-1)

[1]1 2 3 4

這一點初學者很容易弄混

(2)等間隔函式

seq()函式是更一般的函式,產生等距間隔的數列基本形式為

seq(from=valuel,to=value2,by=value3)%從value1開始到value2,中間間隔為value3

ex:seq(-5,5,by.=2)->s1

s1=(-5.0,-4.8,...,4.8,5.0)

seq(2:10)等價於2:10

seq的另一種使用方式:

seq(length=value2,from=value1,by=value3)%從value1開始,長度為value2,間隔為value3

ex:s2<-seq(length=51,from=-5,by.=2)%產生於s1一樣的向量

(3)重複函式

rep()是重複函式,將某一向量重複若干次再放入新的向量中

ex:> x<-c(1,4,6.25)

> x

[1] 1.00 4.00 6.25

> s<-rep(x,times=3);s

[1] 1.00 4.00 6.25 1.00 4.00 6.25 1.00 4.00 6.25

(4)邏輯向量

ex:> x<-1:7;x

[1] 1 2 3 4 5 6 7

> l<-x>3;l

[1] false false false true true true true

邏輯向量也可以賦值

ex:> z<-c(true,false,f,t)

> z

[1] true false false true

all()%判斷乙個邏輯向量是否都為真值

ex:> all(c(1,2,3,4,5,6,7)>3)

[1] false

any()%判斷是否有真值

ex:> any(c(1,2,3,4,5,6,7)>3)

[1] true

r語言的學習

建立乙個自定義列表 如何建立乙個註腳 注釋也是必不可少的 katex數學公式 新的甘特圖功能,豐富你的文章 uml 圖表 flowchart流程圖 匯出與匯入 rbind x1,x2 按行合併 cbind x1,x2 按列合併 你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習...

R語言學習筆記 一

r是用於統計分析 繪圖的語言和操作環境。r是屬於gnu系統的乙個自由 免費 源 開放的軟體,它是乙個用於統計計算和統計製圖的優秀工具。r程式包是多個函式的集合,具有詳細的說明和示例。window下的r程式包是經過編譯的zip包。每個程式包包含r函式 資料 幫助檔案 描述檔案等。r程式包是r功能擴充套...

R語言學習筆記(一)

r語言學習筆記 一 r中的資料 一 r中的常用物件 objects 包括 1 向量 vector 2 因子 factor 是乙個分類變數 3 陣列 array 是乙個k維的資料表,所有的元素必須是同一種型別 4 矩陣 matrix 是陣列的乙個特例,其中k 2 5 資料框 data frame 是由...