2017-08-19 26 views
0

我有一個數據集,每個數據集有12個變量,每個變量取值爲1到4,並被視爲序數。如果我不指定它們的類型,他們被視爲區間型如何將有序數據輸入菊花功能

​​3210

,但如果我添加「類型=名單(ordratio = 1:12)」,類型變爲「T」和我確定代表什麼。如果它不代表序數,那麼我如何告訴菊花我輸入了序數據?

> attributes(gower_dist) 
$class 
[1] "dissimilarity" "dist"   

$Size 
[1] 5845 

$Metric 
[1] "mixed" 

$Types 
[1] "T" "T" "T" "T" "T" "T" "T" "T" "T" "T" "T" "T" 
+0

小心分享一個適當的可重複的例子? – AkselA

回答

1

簡短的回答

如果您指定序號比&觀察結果類型爲「T」,這是預期的行爲。

龍回答

我接過一看daisy函數內。存在用於Types屬性6個可能的值:

typeCodes <- c("A", "S", "N", "O", "I", "T") 

我通過函數在調試模式下使用不同的參數幾次循環。映射似乎是這個屬性如下:

  • 如果指定type = list(asymm=<whichever columns in the dataset>): 「A」

  • 如果指定type = list(symm=<whichever columns in the dataset>): 「S」

  • 如果指定type = list(ordratio=<whichever columns in the dataset>)「 T」

如果指定類型,或喲ü指定type=list(logratio=<whichever columns in the dataset>),&您的數據集的欄目有:

  • 因素: 「N」

  • 下令: 「O」

  • 數字/整數: 「I」

(不知道爲什麼logratio沒有得到它自己的類型,但這可能會脫離這個話題...)

+0

非常感謝! – shavendy