熟練運用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語言變數的基本型別 一維 向...