我发现这个变量有点令人困惑,例如,来自文档:
require(ggplot2)
require(reshape2)
volcano3d <- melt(volcano)
names(volcano3d) <- c("x", "y", "z")
v <- ggplot(volcano3d, aes(x, y, z = z))
v1 = v + stat_contour(aes(colour=..level..,size=..level..))
为什么我不能使用这个:
v2 = v + stat_contour(aes(colour=as.factor(z),size=as.factor(z)))
来自哈德利威克姆的图形的分层语法 http://vita.had.co.nz/papers/layered-grammar.pdf,第 21 页,.. ..
使用它是因为美学(在本例中为轮廓的级别)不存在于原始数据集中,而是通过轮廓统计计算得出。
这两个点是一个视觉指示器,突出显示该变量不存在于原始数据中,但已通过统计计算。
你不能使用colour=as.factor(z)
or size=as.factor(z)
因为图形没有使用z
,而是使用它的统计变换 - 即,..level..
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)