Изменение форм, используемых для scale_shape () в ggplot2

Вы соответствуете типу данных данным, которые будут храниться в столбце. Подобным аргументом Вы могли сказать, почему бы не хранить все данные в столбцах NVARCHAR, потому что числа и даты могут быть представлены как строки цифр.

, Если лучшее соответствие для данных, которые будут храниться в столбце, является VARCHAR, затем используйте его.

32
задан Christopher DuBois 28 September 2009 в 06:38
поделиться

2 ответа

Для этого с помощью ggplot можно было бы использовать scale_shape_manual и предоставить желаемые формы в аргументе values ​​:

qplot(1:10, y, shape=b) + scale_shape_manual(values = c(0, 5, 6, 15))

result of above

Фигуры - это такие же, как обычные индексы 0-25: http://yusung.blogspot.com/2008/11/plot-symbols-in-r.html

44
ответ дан 27 November 2019 в 20:22
поделиться
> y <- rnorm(10)
> b <- as.factor(sample(1:4,10,replace=T))
> qplot(1:10, y, shape=b)
> qplot(1:10, y, pch=letters[1:10], cex=6)

Вы это имеете в виду? Я полагаю, вы можете использовать любой из символов R для построения графиков ...

Возможно, это не совсем "ggplot" способ сделать это, но на странице руководства написано: "Вы можете использовать его так же, как и 'plot 'функция. ". : -)

alt text

6
ответ дан 27 November 2019 в 20:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: