R語言中取交集函式intersect

2022-09-19 00:12:10 字數 1332 閱讀 5444

1、測試數值

> dat1 <- 1:8

> dat2 <- 3:10

>intersect(dat1, dat2) ## 直接取兩個數值型的交集

[1] 345

678

2、數值有重複的情況

> dat1 <- c(2, 3, 2, 4, 5, 3, 6, 3, 4, 8

)> dat2 <- c(7, 3, 4, 9, 2, 10, 5

)>intersect(dat1, dat2) ## intersect可以直接去重複

[1] 234

5>intersect(dat2, dat1) ## 交換兩個資料的位置,輸出的順序有差異, 但是結果一致

[1] 342

5

3、字串的情況

> dat1 <- c("

x", "

a", "

b", "

b", "

a", "

d","

c", "

f", "d"

)> dat2 <- c("

c", "

b","

b", "

g", "

y", "

d", "

d", "m"

)>intersect(dat1, dat2) ## 對字串同樣適用

[1] "b"

"d""

c">intersect(dat2, dat1)

[1] "c"

"b""

d"

4、數值和字串之間的比較

> dat1 <- c(3, 5, 1, 2,2, 3, 3, 7, 5, 8, 3

)> dat2 <- c("

2", "

3", "

9", "

5", "

6", "

1", "

10", "1"

)> class

(dat1)

[1] "

numeric

"> class

(dat2)

[1] "

character

">intersect(dat1, dat2) ## intersect函式可以實現字串與數字的比較, 而且返回值的屬性與兩個比較資料的位置有關,輸出資料型別為第二個資料的屬性

[1] "3"

"5""

1""2

">intersect(dat2, dat1)

[1] 235

1

Oracle取兩條記錄的交集INTERSECT

摘自 intersect 操作符用來合併兩個查詢,返回兩個查詢中都存在的記錄,即返回兩個查詢結果的交集,前提是兩個查詢的列的數量和資料型別必須完全相同。select code from employee where gender m intersect select code from salary...

R語言中cut函式

cut函式把連續變數分割為類別 要將連續型變數變成離散型因子,需要對連續型變數進行切割,每個區間可成為乙個因子。可以用cut函式完成連續型變數的切割工作。函式cut 能夠把數值變數切成不同的塊,然後返回乙個因子,對數值資料進行分組 使用cut函式對數值資料進行分組 cut x,breaks,labe...

R語言中之分布函式

r語言中提供了四類有關統計分布的函式,以下為函式和相應字首 d 概率密度函式 p 累計分布函式 q 分位函式 r 隨機數函式 下表為分布函式表,加上不同的字首表示不同的含義 分布函式 分布 r中名字 附加引數 beta beta shape1 shape2 ncpbinomial binom siz...