Построить один вектор как функцию другого в R - PullRequest
0 голосов
/ 19 февраля 2020

У меня есть df w / 3 переменных: VOT, K, G. Я хочу построить график ответов K и G как функции VOT. Любые идеи для лучшего способа сделать это?

Вот код, который я попробовал:

plot.K.Responses <- ggplot(mydf, aes(VOT, K,  group=VOT)) +
  geom_line() +
  geom_point() +
  facet_wrap(~VOT)
plot.K.Responses
pdf("plot.K.Responses", 18, 18, bg="transparent")
plot(plot.ID)
dev.off()

1 Ответ

0 голосов
/ 19 февраля 2020

Это результат, который вы ищете? Я увеличил df, чтобы он отдельно содержал все наблюдения VOT, K и G. Это облегчает построение графиков с помощью сгруппированных опций, таких как color.

library(tidyverse)
mydf <- data.frame(VOT = runif(10), K = runif(10), G = runif(10))

mydf <- mydf %>%
  pivot_longer(cols = c("K", "G"))

plot.K.Responses <- ggplot(mydf, aes(y = VOT, x = value, color = name)) +
                             geom_point() + 
                             geom_line()

plot.K.Responses
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...