【发布时间】:2012-06-07 18:29:29
【问题描述】:
hc1 <- hclust(dist(USArrests, method = "canberra"))
hc1 <- as.dendrogram(hc1)
ord.hc1 <- order.dendrogram(hc1)
hc2 <- reorder(hc1, state.region[ord.hc1])
ord.hc2 <- order.dendrogram(hc2)
region.colors <- trellis.par.get("superpose.polygon")$col
USArrests2 <- melt(t(scale(USArrests)))
USArrests2$X2 <- factor(USArrests2$X2, levels = state.name[ord.hc2])
但我在第四行中对state.region 变量感到非常困惑。
关于订单的变量是ord.hc1是从USArrests生成的,这似乎与state.region无关。那为什么它使用state.region 来重新排序而不是USArrests 数据框中的列呢?
【问题讨论】:
-
你能告诉我哪个包有这些数据吗?
-
@Subs,它是
datasets的一部分:stat.ethz.ch/R-manual/R-patched/library/datasets/html/… -
和
state.region是“每个州所属地区(东北部、南部、中北部、西部)的一个因素。”参看。 stat.ethz.ch/R-manual/R-patched/library/datasets/html/… -
嗯,你知道的。为什么会有疑问?根据描述,
USArrests包含自 1973 年以来所有 50 个州的犯罪详情。因此,它使用来自state.region的信息来简化分组。
标签: r statistics