Почему код работает при запуске в виде сценария R, но при запуске в представит ошибку? - PullRequest
1 голос
/ 12 марта 2020
ggplot(data = mpg) + geom_point(mapping = aes(x = displ, y = hwy))
#> Error in ggplot(data = mpg): could not find function "ggplot"

ggplot(mpg, aes(x=displ,y=hwy))+geom_point()
#> Error in ggplot(mpg, aes(x = displ, y = hwy)): could not find function "ggplot"

Я уверен, что уже загрузил пакет ggplot2, используя library(ggplot2). Когда я запускаю эти две строки кода в R-скрипте, он работает, и я вижу график, сгенерированный в средстве просмотра. Но когда я использую contex для запуска этих двух строк кода, это показывает ошибку, как описано выше (я делаю это, потому что я хочу использовать contex для их запуска и вставки результатов в переполнение стека, чтобы задать вопрос о том, в чем разница между двумя строками кода) , Я хочу знать, почему он показывает ошибку в представ.

1 Ответ

1 голос
/ 12 марта 2020

Как насчет того, чтобы импортировать ggplot2 в строке кода, отправляемого в представительство? Т.е.,

library(ggplot2); ggplot(data = mpg) + geom_point(mapping = aes(x = displ, y = hwy))

Возможно, происходит то, что код, представленный в представитель, выполняется где-то еще, и поэтому вам необходимо импортировать пакеты внутри него.

...