---恢復內容開始---
一、與向量運算有關的函式
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 是由...