как сделать следующий сюжет? - PullRequest
0 голосов
/ 10 февраля 2012

Как сделать следующий график в R?

У меня есть файл в формате:

0 2 5 911.2
0 4 10 842.59
1 6 15 813.23
1 8 20 823.23
1 2 15 813.31
0 4 5 844.59
0 6 25 854.54

Первый столбец может быть только 0 или 1.Второй столбец может быть 2, 4, 6, 8 или 1. Третий столбец является целым числом.Четвертый столбец - двойной.

Я хочу создать график таким образом, чтобы ось X была третьим столбцом, ось Y - четвертым столбцом, а цвет обозначает число во втором столбце (возможно, спереходя от зеленого к красному в холодной цветовой гамме) и форма (скажем, треугольник против круга) говорит, является ли первый столбец 1 или 0. Я также хотел бы легенду для всего этого (цвет и форматочки).

Есть идеи?

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

Спасибо.

1 Ответ

6 голосов
/ 10 февраля 2012

Попробуй.

## Run only the first time
install.packages("ggplot2")

## Change to data.frame
mydf <- as.data.frame(yourMatrix)
names(mydf) <- c("c1", "c2", "c3", "c4")
require(ggplot2)
qplot(x = c3, y = c4, color = c2, shape = as.factor(c1), data = mydf)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...