clusters proc — попытка преобразовать sas в R-

#r #sas

#r #sas

Вопрос:

я уже пытался преобразовать sas в R: целевая группа городов 3 с низким значением var в группах и высоким значением var между группами

 proc standard data=data m=0 std=1 out=varst_scst; 
var x; 
run;
proc sort data=varst_scst; by x; run;

proc cluster data=varst_scst method=ward rmsstd ccc p=3 
              outtree=tree; var score; id shem; run;
proc tree data=tree noprint out=clus n=3; copy score; run;
proc sort data=clus; by score; run;
  

Ответ №1:

Добро пожаловать в Stack Overflow. Трудно помочь вам без данных. Можете ли вы поделиться данными, с которыми работаете, или использовать набор данных, который поставляется вместе с R?

Попробуйте это:

 scaled.dat <- scale(theData) # standardize
d <- dist(scaled.dat, method = "euclidean") # distance matrix
fit <- hclust(d, method="ward") # cluster
plot(fit) # display dendogram
groups <- cutree(fit, k=3) # cut tree into 3 clusters
# draw dendogram with red borders around the 3 clusters
rect.hclust(fit, k=3, border="red")
  

Если это даст вам то, что вам нужно, установите зеленую галочку. Если нет, задайте дополнительные вопросы (и предоставьте нам данные для работы).

Комментарии:

1. Город свят_разон_хаим зипиот байот бдидут афлайя Ашдод 86,9 55,2 73,3 20,5 21,6 Ашкелон 82,6 54,5 77,1 26,1 Беэр-шева 90,6 54,0 69,6 24,4 25,2