2017-08-19 18 views
0

データセットには、それぞれ1〜4の値を取る12個の変数があり、序数として扱われます。私は自分のタイプを指定しない場合、それらは間隔タイプデイジー関数に序数データを入力する方法

​​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関数の内部を見ていました。私は、異なるパラメータで数回デバッグモードで機能を通して循環

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

Types属性の6つの値があります。

  • あなたはtype = list(asymm=<whichever columns in the dataset>)指定した場合::あなたはtype = list(symm=<whichever columns in the dataset>)を指定した場合、 ""

  • を: "S"

  • あなたがtype = list(ordratio=<whichever columns in the dataset>)を指定した場合:マッピングは、この属性のために以下のように見えます」 Tは」

あなたはタイプ、またはヨーヨーを指定しない場合は

  • 要因: "N"

  • 命じた: "O"

  • 数値/整数:uがあなたのデータセットの列があるtype=list(logratio=<whichever columns in the dataset>)、&を指定して "I"

(なぜlogratioが独自のタイプを持っていないのか分かりませんが、それはおそらくここのトピックを外しています...)

+0

ありがとう! – shavendy

関連する問題