Я интегрируя функцию f(t) = 2t
(просто пример), и хотел бы построить интеграл как функция времени t
с помощьюggplot2: простой способ построения целого по независимой переменной?
awesome_thing <- function(t) {2*t}
integrate(awesome_thing, lower=0, upper=10)
Однако, я хотел бы построить интеграл как функция времени в ggplot2, поэтому для этого примера построенные точки будут (1,1), (2,4), (3,9), ..., (10 100).
Есть ли простой способ сделать это в ggplot (например, что-то похожее на то, как выполняются функции)? Я понимаю, что могу «вручную» оценивать и строить данные для каждого t
, но я думал, что посмотрю, сможет ли кто-нибудь порекомендовать более простой способ.
Это то, что вы ищете? http://stackoverflow.com/a/12429538/1898580 –
Дорогой Марат, большое спасибо за вашу помощь! К сожалению, это не то, что я хочу. По сути, я пытаюсь построить интеграл от функции, оцененной при каждом значении t, от 0 до 10. Таким образом, в приведенном выше примере начерченные точки будут (1,1), (2,4), (3 , 9), ..., (10, 100). Имеет ли это смысл? – Thomas
Я думаю, что вы, вероятно, будете лучше оценивать вне 'ggplot2', а затем заговорить. –