построение минимального и максимального значения - PullRequest
0 голосов
/ 12 июля 2020

Я пытаюсь изобразить, например, среднее время ожидания людей в очереди с различным количеством серверов (N). (min N: 7, max N: 20)

Для оси Y я использую эту формулу: y = (82) / (14N * (14N-82))

Я новичок в R, и это мой первый раз, когда я строю график с помощью формулы, вставляя значения min-max, поэтому я не уверен, правильный ли это код, но в этом случае, что я должен указать для x?

plot((82)/(14N(14N-82)), x, xlim=range(7:20))

Ответы [ 2 ]

0 голосов
/ 12 июля 2020

Решение с использованием ggplot2 может выглядеть следующим образом:

library(dplyr)
library(ggplot2)

tibble(N = 7:20) %>%
  ggplot(aes(x = N, y = 82/(14*N*(14*N-82)))) +
  geom_point()

enter image description here

Adding + geom_line() to the final line above leads to:

введите описание изображения здесь

0 голосов
/ 12 июля 2020
N <- seq(7,20)
plot(N, (82)/(14*N*(14*N-82)))

plot of just points

Or with points and lines,

plot(N, (82)/(14*N*(14*N-82)), type="b")

points and lines

Alternatively, using curve, we can plot fractional servers. This might be illogical in my assumption that it must be integral, but it's another method.

plot(curve((82)/(14*N*(14*N-82)), xname="N", from=7, to=20))

график из кривой функции

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