【发布时间】:2013-02-02 16:43:59
【问题描述】:
以下可重现的示例创建了一个conditional density plot,描述了方面的变化。我在示例中包含了 NoData,因为我的原始数据集也包含 NoData。
aspect = c("N", "N", "E", "S", "SW", "SW", "E", "W", "N", "N")
change = c(-1, NA, 1, NA, 1, 1, -1, 1, -1, NA)
mydata = data.frame(aspect,change)
x = factor(mydata$change)
cdplot(x~mydata$aspect)
相关问题:
- 如何将 X 轴上的数值替换为 关联的文本值(例如 N、SW 等)?
- 是否可以控制文本值的顺序 X轴?我相信,默认情况下,X 轴上的值对应 到“方面”中按字母顺序排列的文本值。
- 如何将 X 轴上的“NA”替换为“No Change”?
【问题讨论】:
-
我对这种类型的情节一无所知,但从帮助页面来看,你做错了。引用:“计算并绘制条件密度,描述 分类变量 y 的条件分布如何随 数值变量 x 变化。”
-
@Roland 在这种情况下,y 变量是分类变量(即正或负变化),x 变量转换为纵横比的频率,这是一个数值变量。
-
mydata$aspect不是numeric,而是factor,当您将charactervector放入data.frame时创建。然后该函数将factor强制为numeric。在帮助页面上的示例中,x 是numeric(温度)。如果aspect可以表示为numeric,你应该这样做。