【发布时间】:2016-10-29 13:58:28
【问题描述】:
我正在尝试用一个因子着色的数据点绘制一个 R 图。我使用属性 col 和数据框列中的值作为因素,但它们似乎没有被正确识别。
我的代码如下:
plot(marrmales$tot_nochc, xlab="", ylab="Tot hours worked", col=marmales.df$cor_partner, pch=15)
marmales.df$cor_partner is a vector of 0 and 1.
当我绘制它时,只显示 cor_partner 值为 1 的数据点。如果我指定颜色(我认为 0 可能被读取为 NULL 并返回白色),则显示所有数据点,但以指定颜色中的第一种。
我尝试将 cor_partner 转换为字符,但没有任何改变。
有人知道发生了什么吗? 谢谢
【问题讨论】:
-
以下链接是否有用,stackoverflow.com/questions/7721262/… ?
-
@user1945827 不,这与我使用的方法相同。问题是我在 col 中指定的因子没有被正确识别。
-
它可以帮助您阅读
factor的含义。 $cor_partner 似乎不是一个因素。看起来它是一个整数或数字(您没有包含您的数据,因此无法确定是哪个)。