2017-05-01 10 views
0

ダンドログラムを描画する前に、列に文字を割り当てようとしています。ここで>R:TRUE/FALSEが必要な値がありません

data<-data.frame(X=c(1,2,3,4),Y=c(1,3,2,1)) 
dataset1<-as.data.frame(as.matrix(dist(data))) 
colnames(dataset1) <- c("A","B","C","D") 
rownames(dataset1) <- c("A","B","C","D") 
plot(hclust(dataset1, method = "single")) 

コードがあるが、最後の行には、それは>

Error in if (is.na(n) || n > 65536L) stop("size cannot be NA nor exceed 65536") : 
    missing value where TRUE/FALSE needed 

答えて

0

と不平を言う距離行列は3行3列が含まれています。 data.frameのrow.namesにラベルを置き、樹状図をプロットするのが簡単です。

df <- data.frame(X=c(1,2,3,4),Y=c(1,3,2,1), row.names=c("A","B","C","D")) 
plot(hclust(dist(df))) 

enter image description here

+0

私は 'read_delimを使用している場合()'セット –

+0

'read_delim(ファイル)を読むために何%>%data.frame(。、rownames = "A")' –

+0

、その後、データフレームの結果はどのオブジェクトですか? –

関連する問題