Я хочу, чтобы «точки» (как график рассеяния) на графике представляли значения, указанные в переменной z. Есть ли способ сделать это?
Определенно. Бит, о котором вам нужно подумать, - представить данные в вашей переменной z
. Под этим я подразумеваю, что вы хотите, чтобы информация в z отображалась цветом, размером или областью точек? Есть несколько отличных примеров того, как это сделать на the R cookbook.
Если у вас есть фрейм данных под названием my.data
, которая имеет столбцы x
, y
и z
, вы должны настроить свой график так:
my.plot <- ggplot(data = my.data,
aes(x = x,
y = y))
В приведенном выше примере говорит «построить данные в my.data
используя my.data$x
, чтобы установить местоположение x и y.data$y
, чтобы установить местоположение y ". Если ваша переменная х была grid.x
и у был grid.y
вы бы
my.plot <- ggplot(data = my.data,
aes(x = grid.x,
y = grid.y))
, то вам нужно добавить свои очки. На этот раз мы будем считать, что информация в z
будет использоваться, чтобы установить цвет точек, которые в данном случае является colour
эстетическим:
my.plot <- my.plot + geom_point(aes(colour = z))
print(my.plot)
И это должно быть. Вам не нужно сообщать geom_point()
, что такое x и y, потому что вы уже это сделали, когда настраиваете сюжет.
Я думаю, эскиз, или сюжет первенствовать, что вы хотите, это поможет. Я не уверен, что мой ответ - это то, что нужно. –
Я попытался загрузить фигуру, но у меня все еще нет разрешения на это. Я думаю, что хочу сделать что-то, добавив серию в excel. Представьте, что у меня есть значение для x = VirusProbabitlity1, для y = VirusRate1. То, что я хочу построить, это значение z = 0,0015. – Fabs