R語言 向量 學習總結

2021-09-16 23:23:57 字數 849 閱讀 6011

向量的建立:

c()函式

seq()冒號

> seq1 <- seq(5,15,by=0.4) #獲得5-15間距為0.4的向量

> s <- 5:15

向量元素的訪問

索引:[ ] (索引從位置1開始)

>t <- c("sun","mon","tue","wed","thurs","fri","sat")

>u <- t[c(2,3,6)] # 找出t中第2,3,6位置的資料: "mon" "tue" "fri"

>x <- t[c(-2,-5)] # -是負號,用於表示刪除,該句含義是保留除2,5位置外的資料

> y <- t[c(0,0,0,0,0,0,1)] # 0表示false,不保留0的對應位置的資料,保留1對應位置的資料

> v <- t[c(true,false,false,false,false,true,false)] #保留true對應位置的資料

向量的操作:

(1)相同長度的向量運算:可以新增,減去,相乘或相除兩個相同長度的向量

(2)不同長度的向量操作:對不等長的兩個向量應用算術運算,則較短向量的元素被迴圈以完成操作

v1 <- c(7,3,8,4,5,0,11,9)

v2 <- c(4,11)

# v2 becomes c(4,11,4,11,4,11,4,11)

> v1+v2

[1] 11 14 12 15 9 11 15 20

(3)向量的排序:sort()

從小到大排序:sort()

從大到小排序:sort(資料,decreasing=true)

r語言邏輯向量相加 R語言學習筆記 向量

本章命令小結 x 建立向量並賦值給xc 數值,數值,數值 c 字串 字串 字串 c true,false,t,f c 1 100 冒號表示等差數列,1 100是1到100的等差數列 公差為1 seq from 起始值,to 終止值,by 公差 建立等差數seq from 起始值,to 終止值,len...

R語言 向量

1 seq 產生有規律的數列,間距省略時預設值為1。例1 seq 10,20,0.5 例2 seq 0,by 0.03,length 15 2 rep 產生有規律的數列,重複第乙個變數若干次。例1 rep 1 3,1 3 例2 rep 1 3,rep 2,3 例3 rep 1 3,length 10...

R語言 向量

向量是以一維陣列的方法管理資料的一種物件型別。可以說向量是r語言中最基本的資料型別,很多演算法函式都是以向量的形式輸入的。向量可以是數值型 字元型 邏輯值型 t f 和複數型。seq產生等距間隔的數列,其基本形式為 seq from 1,to 1,by from to length.out 1 le...