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...