R語言 集合操作

2021-07-07 04:25:21 字數 891 閱讀 9581

在實際工作中,我們經常需要進行一些集合運算,在r中怎麼實現呢?當然用不著寫for或者while迴圈那麼複雜了,r已經為我們提供了非常強大的集合運算系列函式,下面就簡單的介紹一下這些函式(假設a,b,c為三個集合):

#首先對集合a,b,c賦值

> a<-1:10

> b<-seq(5,15,2)

> c<-1:5

> #求a和b的並集

> union(a,b)

[1] 

1 2  3 

4 5  6 

7 8  9 10 11 13 15

> #求a和b的交集

> intersect(a,b)

[1] 5 7 9

> #求a-b

> setdiff(a,b)

[1] 

1 2 

3  4 

6 810

> #求b-a

> setdiff(b,a)

[1] 11 13 15

> #檢驗集合a,b是否相同

> setequal(a,b)

[1] false

> #檢驗元素12是否屬於集合c

> is.element(12,c)

[1] false

> #檢驗集合a是否包含c

> all(c%in%a)

[1] true

> all(c%in%b)

[1] false

R語言集合操作

熟練運用r語言的集合操作在很多時候可以省去for迴圈,從而提公升資料處理效率。廢話不多說,集合操作相對簡單,貼一段 就懂了!a 1 10 a 1 123 4567 8910 b seq 5,15,2 b 1 579 1113 15 c 1 5 c 1 123 45 union a,b 求a和b的並集...

R語言檔案操作

path j lab ex29 在r語言中進行檔案 夾 操作 setwd path cat file a n file a 建立乙個檔案a,檔案內容是 file a n 表示換行,這是乙個很 好的習慣 cat file b n file b 建立乙個檔案b 有空行file.create a 建立乙個...

R語言 資料操作

1 顯示工作區間所有物件ls 或objects 2 清空空間中的物件 rm 3 給物件賦值 1 輸出資料型別 class is.資料型別.判斷是否為此資料型別 可以用method is 檢視is的所有方法 2 四種資料屬性 3 資料缺失 即資料為空用na表示 一張圖看懂r語言變數的基本型別 一維 向...