【发布时间】:2013-03-12 23:36:21
【问题描述】:
我正在使用 rgl 从导入的 .csv 数据集创建点散点图。我希望点的颜色在数据集中设置。一切正常,除了显示散点图时点的颜色与数据中定义的颜色不匹配。例如,所有被指定为“蓝色”的点实际上可能是绿色的,而所有被指定为“黄色”的点实际上可能显示为红色。
data=read.csv("ExpLayout.csv", header = TRUE)
x=data$x
y=data$y
z=data$z
color=data$color
plot3d(x=x, y=y, z=z, type="s", col=color)
【问题讨论】:
-
尝试使用
read.csv(filename, header=TRUE, stringsAsFactors=FALSE)读取您的数据,然后返回报告。 -
如果 Marius 的建议不起作用,请尝试通过
dput( head( data ) )粘贴一些数据 -
@user2163189:您可能会看到颜色名称显示为
"red",但这并不意味着color实际上是character向量而不是factor。跨度>