R語言集合操作

2022-08-30 14:57:16 字數 613 閱讀 8050

熟練運用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的並集

[1] 123

4567

891011

1315

>intersect(a,b) #求a和b的交集

[1] 579

> setdiff(a,b) #求a-b 即屬於a但不屬於b的元素

[1] 123

46810

>setequal(a,b) #檢驗集合是否相同[1

] false

> is.element(12

,c) #檢驗12是否屬於集合c[1

] false

> all(c%in%a) #檢驗c是否是a的子集

[1] true

R語言 集合操作

在實際工作中,我們經常需要進行一些集合運算,在r中怎麼實現呢?當然用不著寫for或者while迴圈那麼複雜了,r已經為我們提供了非常強大的集合運算系列函式,下面就簡單的介紹一下這些函式 假設a,b,c為三個集合 首先對集合a,b,c賦值 a 1 10 b seq 5,15,2 c 1 5 求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語言變數的基本型別 一維 向...