R 图:自定义点属性



我可以通过向数据添加列来轻松指定数据点形状(pch(。 我试图理解为什么这不适用于轮廓颜色 (col( 或填充 (bg(。 请注意,形状确实具有属性 col 和 bg。下面是我的数据和代码的子集,它适用于 pch,但不适用于 col 或 bg。 谢谢!

X   Y   Shape   Line    Fill
104 87.238  22  "blue"  "pink"
693 255.985 21  "gold"  "gold"
15  33.069  24  "red"   "white"
414 289.072 24  "red"   grey
plot(data[,1:2],log="xy",pch=data[,3],col=data[,4],bg=data[,5])

你需要

plot(data[,1:2],log="xy",pch=data[,3],
col=as.character(data[,4]),bg=as.character(data[,5]))

行和填充被视为因子,因此被视为整数,而不是您想要的字符串。

最新更新