Я использую 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)
, а затем сообщите об этом. - person Marius   schedule 13.03.2013dput( head( data ) )
- person Simon O'Hanlon   schedule 13.03.2013"red"
, но это не значит, чтоcolor
на самом деле является векторомcharacter
, а неfactor
. - person Marius   schedule 13.03.2013