R 語言中已排序因子和未排序因子之間的區別是什麼?
要理解已排序因子和未排序因子之間的區別,最好透過使用帶 TRUE 和 FALSE 選項的 ordered 引數建立因子向量來理解它們。例如,如果我們有一個向量 x,那麼它可以透過 factor(x,ordered=TRUE) 和 factor(x,ordered=FALSE) 變成已排序或未排序的。
範例1
x1<−factor(rep(LETTERS[1:5],4),ordered=TRUE) x1
輸出
[1] A B C D E A B C D E A B C D E A B C D E Levels: A < B < C < D < E
範例
x1<−factor(rep(LETTERS[1:5],4),ordered=FALSE) x1
輸出
[1] A B C D E A B C D E A B C D E A B C D E Levels: A B C D E
範例2
x2<−factor(rep(letters[1:20],5),ordered=TRUE) x2
輸出
[1] a b c d e f g h i j k l m n o p q r s t a b c d e f g h i j k l m n o p q [38] r s t a b c d e f g h i j k l m n o p q r s t a b c d e f g h i j k l m n [75] o p q r s t a b c d e f g h i j k l m n o p q r s t 20 Levels: a < b < c < d < e < f < g < h < i < j < k < l < m < n < o < ... < t
範例
x2<−factor(rep(letters[1:20],5),ordered=FALSE) x2
輸出
[1] a b c d e f g h i j k l m n o p q r s t a b c d e f g h i j k l m n o p q [38] r s t a b c d e f g h i j k l m n o p q r s t a b c d e f g h i j k l m n [75] o p q r s t a b c d e f g h i j k l m n o p q r s t Levels: a b c d e f g h i j k l m n o p q r s t
範例3
x3<−factor(rep(c("Albania","Russia","Belarus"),20),ordered=TRUE)
x3輸出
[1] Albania Russia Belarus Albania Russia Belarus Albania Russia Belarus [10] Albania Russia Belarus Albania Russia Belarus Albania Russia Belarus [19] Albania Russia Belarus Albania Russia Belarus Albania Russia Belarus [28] Albania Russia Belarus Albania Russia Belarus Albania Russia Belarus [37] Albania Russia Belarus Albania Russia Belarus Albania Russia Belarus [46] Albania Russia Belarus Albania Russia Belarus Albania Russia Belarus [55] Albania Russia Belarus Albania Russia Belarus Levels: Albania < Belarus < Russia
範例
x3<−factor(rep(c("Albania","Russia","Belarus"),20),ordered=FALSE)
x3輸出
[1] Albania Russia Belarus Albania Russia Belarus Albania Russia Belarus [10] Albania Russia Belarus Albania Russia Belarus Albania Russia Belarus [19] Albania Russia Belarus Albania Russia Belarus Albania Russia Belarus [28] Albania Russia Belarus Albania Russia Belarus Albania Russia Belarus [37] Albania Russia Belarus Albania Russia Belarus Albania Russia Belarus [46] Albania Russia Belarus Albania Russia Belarus Albania Russia Belarus [55] Albania Russia Belarus Albania Russia Belarus Levels: Albania Belarus Russia
範例4
x4<−factor(rep(c("A5","A1","A3","A4","A9","A5","A6"),20),ordered=TRUE)
x4輸出
[1] A5 A1 A3 A4 A9 A5 A6 A5 A1 A3 A4 A9 A5 A6 A5 A1 A3 A4 A9 A5 A6 A5 A1 A3 A4 [1] A5 A1 A3 A4 A9 A5 A6 A5 A1 A3 A4 A9 A5 A6 A5 A1 A3 A4 A9 A5 A6 A5 A1 A3 A4 [26] A9 A5 A6 A5 A1 A3 A4 A9 A5 A6 A5 A1 A3 A4 A9 A5 A6 A5 A1 A3 A4 A9 A5 A6 A5 [51] A1 A3 A4 A9 A5 A6 A5 A1 A3 A4 A9 A5 A6 A5 A1 A3 A4 A9 A5 A6 A5 A1 A3 A4 A9 [76] A5 A6 A5 A1 A3 A4 A9 A5 A6 A5 A1 A3 A4 A9 A5 A6 A5 A1 A3 A4 A9 A5 A6 A5 A1 [101] A3 A4 A9 A5 A6 A5 A1 A3 A4 A9 A5 A6 A5 A1 A3 A4 A9 A5 A6 A5 A1 A3 A4 A9 A5 [126] A6 A5 A1 A3 A4 A9 A5 A6 A5 A1 A3 A4 A9 A5 A6 Levels: A1 < A3 lt; A4 lt; A5 lt; A6 lt; A9
範例
x4<−factor(rep(c("A5","A1","A3","A4","A9","A5","A6"),20),ordered=FALSE)
x4輸出
[1] A5 A1 A3 A4 A9 A5 A6 A5 A1 A3 A4 A9 A5 A6 A5 A1 A3 A4 A9 A5 A6 A5 A1 A3 A4 [26] A9 A5 A6 A5 A1 A3 A4 A9 A5 A6 A5 A1 A3 A4 A9 A5 A6 A5 A1 A3 A4 A9 A5 A6 A5 [51] A1 A3 A4 A9 A5 A6 A5 A1 A3 A4 A9 A5 A6 A5 A1 A3 A4 A9 A5 A6 A5 A1 A3 A4 A9 [76] A5 A6 A5 A1 A3 A4 A9 A5 A6 A5 A1 A3 A4 A9 A5 A6 A5 A1 A3 A4 A9 A5 A6 A5 A1 [101] A3 A4 A9 A5 A6 A5 A1 A3 A4 A9 A5 A6 A5 A1 A3 A4 A9 A5 A6 A5 A1 A3 A4 A9 A5 [126] A6 A5 A1 A3 A4 A9 A5 A6 A5 A1 A3 A4 A9 A5 A6 Levels: A1 A3 A4 A5 A6 A9
範例5
x5<−factor(rep(c("India75","USA15","China4","Chile78","France9","Croatia5","Sudan61"),20),ordered=TRUE)
x5輸出
[1] India75 USA15 China4 Chile78 France9 Croatia5 Sudan61 India75 [9] USA15 China4 Chile78 France9 Croatia5 Sudan61 India75 USA15 [17] China4 Chile78 France9 Croatia5 Sudan61 India75 USA15 China4 [25] Chile78 France9 Croatia5 Sudan61 India75 USA15 China4 Chile78 [33] France9 Croatia5 Sudan61 India75 USA15 China4 Chile78 France9 [41] Croatia5 Sudan61 India75 USA15 China4 Chile78 France9 Croatia5 [49] Sudan61 India75 USA15 China4 Chile78 France9 Croatia5 Sudan61 [57] India75 USA15 China4 Chile78 France9 Croatia5 Sudan61 India75 [65] USA15 China4 Chile78 France9 Croatia5 Sudan61 India75 USA15 [73] China4 Chile78 France9 Croatia5 Sudan61 India75 USA15 China4 [81] Chile78 France9 Croatia5 Sudan61 India75 USA15 China4 Chile78 [89] France9 Croatia5 Sudan61 India75 USA15 China4 Chile78 France9 [97] Croatia5 Sudan61 India75 USA15 China4 Chile78 France9 Croatia5 [105] Sudan61 India75 USA15 China4 Chile78 France9 Croatia5 Sudan61 [113] India75 USA15 China4 Chile78 France9 Croatia5 Sudan61 India75 [121] USA15 China4 Chile78 France9 Croatia5 Sudan61 India75 USA15 [129] China4 Chile78 France9 Croatia5 Sudan61 India75 USA15 China4 [137] Chile78 France9 Croatia5 Sudan61 7 Levels: Chile78 < China4 < Croatia5 < France9 < India75 < ... < USA15
範例
x5<−factor(rep(c("India75","USA15","China4","Chile78","France9","Croatia5","Sudan61"),20),ordered=FALSE)
x5輸出
[1] India75 USA15 China4 Chile78 France9 Croatia5 Sudan61 India75 [9] USA15 China4 Chile78 France9 Croatia5 Sudan61 India75 USA15 [17] China4 Chile78 France9 Croatia5 Sudan61 India75 USA15 China4 [25] Chile78 France9 Croatia5 Sudan61 India75 USA15 China4 Chile78 [33] France9 Croatia5 Sudan61 India75 USA15 China4 Chile78 France9 [41] Croatia5 Sudan61 India75 USA15 China4 Chile78 France9 Croatia5 [49] Sudan61 India75 USA15 China4 Chile78 France9 Croatia5 Sudan61 [57] India75 USA15 China4 Chile78 France9 Croatia5 Sudan61 India75 [65] USA15 China4 Chile78 France9 Croatia5 Sudan61 India75 USA15 [73] China4 Chile78 France9 Croatia5 Sudan61 India75 USA15 China4 [81] Chile78 France9 Croatia5 Sudan61 India75 USA15 China4 Chile78 [89] France9 Croatia5 Sudan61 India75 USA15 China4 Chile78 France9 [97] Croatia5 Sudan61 India75 USA15 China4 Chile78 France9 Croatia5 [105] Sudan61 India75 USA15 China4 Chile78 France9 Croatia5 Sudan61 [113] India75 USA15 China4 Chile78 France9 Croatia5 Sudan61 India75 [121] USA15 China4 Chile78 France9 Croatia5 Sudan61 India75 USA15 [129] China4 Chile78 France9 Croatia5 Sudan61 India75 USA15 China4 [137] Chile78 France9 Croatia5 Sudan61 Levels: Chile78 China4 Croatia5 France9 India75 Sudan61 USA15
廣告
資料結構
聯網
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP