我正在使用rgl從導入的.csv數據集創建點的散點圖。我希望點的顏色在數據集中設置。一切工作正常,除了顯示散點圖時,點的顏色與數據中定義的顏色不匹配。例如,所有被指定爲「藍色」的點可能實際上是綠色的,並且所有被指定爲「黃色」的點可能實際上顯示爲紅色。使用rgl顏色不匹配
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 2013-03-12 23:37:42
如果Marius的建議不起作用,請嘗試通過'dput(頭(數據))粘貼一些數據' – 2013-03-12 23:39:01
@ user2163189:您可能會看到顏色名稱顯示爲「紅色」,但不會顯示意味着「顏色」實際上是一個「字符」向量而不是「因素」。 – Marius 2013-03-12 23:47:40