2015-04-02 1 views
2

Я пытаюсь создать сюжет для моего набора данных, который может быть найден hereОшибка в GGally: Ошибка в блоке (tic_pos.c, «мм»): «х» и «единица» должна иметь длину> 0

Есть 13 атрибутов с классом 13-го атрибута. Первый атрибут - это просто идентификатор, поэтому я хочу игнорировать его.

Я пытаюсь создать график, как это, но я получаю сообщение об ошибке

> ggpairs(wine[2:13], columns=2:12, 
+   colour='q', lower=list(continuous='points'), 
+   axisLabels='none', 
+   upper=list(continuous='blank')) 
Error in unit(tic_pos.c, "mm") : 'x' and 'units' must have length > 0 

ответ

4

Прежде всего вы должны столбцы неправильно, и тогда вы получили цвет неправильно, который является то, что дает вышеуказанную ошибку:

код должен быть как следующий, и я разбить его немного, чтобы сделать больше смысла:

#load data 
wine <- read.csv("wine_nocolor.csv") 
#remove first column 
wine1 <- wine[2:13] 
#The colour column needs to be of factor class 
wine1$q <- factor(wine1$q) 

library(GGally) 
#and now you need to pick the correct columns i.e. from 1 to 11 as you don't 
#need the last column 
ggpairs(wine1, columns=1:11, 
     colour='q',lower=list(continuous='points'), 
     axisLabels='none', 
     upper=list(continuous='blank')) 

Имея столбец цвета в качестве фактора и собирание правильных колонок дает Вы хотите:

enter image description here

+0

ok, great! Благодарю. Аналогичным образом я применил kmeans к этому и сравнил данные. Спасибо – Anthony

+0

Отлично! Рад был помочь :) – LyzandeR

Смежные вопросы