R裡的集合關係

2021-09-26 20:16:37 字數 659 閱讀 5812

#%in%

#求a和b的並集 union(a,b)

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

#求a-b的補集 setdiff(a,b)

#檢驗是否相同identical(); all.equal();setequal(x,y)

x<-c(1:3);y<-c(3:1)

setequal(x,y)

[1] true

all.equal(x,y)

[1] 「mean relative difference: 1」

identical(x,y)

[1] false

keyword<-c(『店』,『部』,『行』,『堂』,『藥』,『科』,『超市』,『房』,『室』,『院』,『站』,『館』)

df<-matrix(nrow = length(name))

df<-as.data.frame(df)

for (i in 1:length(keyword)) {

df[,i]<-str_detect(name,keyword[i])

rowsums(df==true) #統計每行t的數量,大於0(至少符合乙個模式)

單列集合裡的子類集合

list集合中常見的子類 arraylist 底層 使用的是陣列資料結構,陣列有下標,所以查詢快,增刪慢 linkedlist 底層 使用的是陣列鍊錶資料結構,因為是鍊錶結構一環扣一環所以增刪快,查詢慢 我們的collectio的單列框架是有兩個子類集合,乙個arraylist集合,乙個linked...

java集合關係

集合關係 collection 單列集合最頂端介面 list 有序,可重複,有索引 arraylist 底層陣列,查詢快,非同步,執行緒不安全,效率快,增刪慢 linkedlist 底層鍊錶,查詢慢,增刪快 vector 底層陣列,同步,執行緒安全,效率低 set 無序,不可重複,無索引 hashs...

集合框架關係

該類也是實現了 list 的介面,實現了可變大小的陣列,隨機訪問和遍歷元素時,提供更好的效能。該類也是非同步的 在多執行緒的情況下不要使用。arraylist 增長當前長度的 50 插入刪除效率低。arraylist 是執行緒不安全的,是乙個用 陣列實現的 list 該類實現了 list 介面,允許...