Factors

用來儲存分類的資料,每一種factor元素各對應到一個Level(integer),初始化的方法:

  • 賦值初始化:

    x <- factor( c("A", "B", "A", "A", "B") [, levels = c("A", "B")] )

    每一種factor預設以字母排序對應到至level,level參數用來指定factor的level,例:read.table()之類的函式會自動產生factor,裡面的元素level按照alphabetical order排列,如果要指定就需要加入level參數。

相關函式:

  • table()取得各level的數量。
    ##初始化一個factor x
    >x <- factor( c("A", "B", "A", "A", "B") ) 
    ##列出x各level的數量
    >table(x)
    x
    A B 
    3 2
    
  • unclass()查看factor底層的結構描述。
    > unclass(x)
    [1] 1 2 1 1 2 ##列出各label對應的level
    attr(,"levels") ##說明具有levels屬性,列出如下
    [1] "A" "B" ##表示level 1=A,level 2=B
    

results matching ""

    No results matching ""