Как увидеть исходный код, присвоенный значению, например [x <- ggplot(рост зубов, aes(x=доза, y=len, цвет= доза))]

#r

#r

Вопрос:

Простите ошибки с правильной терминологией. Я пытаюсь самостоятельно обучить R, не имея опыта работы в области компьютерных наук.

Я знаю, что могу присвоить переменной несколько строк кода, но я хочу определить, что я изначально присвоил переменной. Например, x <- ggplot(ToothGrowth, aes(x=dose, y=len, color=dose))

Затем я хочу что-то сделать, чтобы на выходе был показан код, присвоенный x. Например, ggplot(ToothGrowth, aes(x=dose, y=len, color=dose)

Я попытался просто щелкнуть переменную на панели RStudio «environment», и она показывает мне некоторую информацию, но на самом деле мне просто нужен сам код, чтобы я мог использовать его в другом контексте. Я дурак, что не сохранил то, что я изначально записал.

Комментарии:

1. В RStudio также есть панель истории. Хотя некоторые функции, например lm , сохраняют вызов creating в результирующем объекте, я не знаю ни о каком способе получения исходных вызовов от большинства функций (включая ggplot ).

2. @Axeman СПАСИБО! Это полностью работает

3. Еще одно исключение, о котором я могу подумать, заключается в том, что при создании функции R обычно сохраняет запись исходного исходного кода.

4. Многие функции регрессии сохраняют свой вызывающий код в аргументе с именем call , но функции ggplot2 не относятся к этому типу. Посмотрите на x <- lm(len ~ dose,ToothGrowth); x$call

Ответ №1:

Похоже, вы не можете получить «вызов» от ggplot, как говорили другие, НО вы можете получить все данные и информацию, необходимые для создания графика. Пример противника:

x$data — показывает данные, используемые для построения графика,

отображение x $ — показывает, как переменные использовались на графике

Попробуйте изучить объект ‘x’, и вы, вероятно, получите все, что вам нужно (а может быть, даже больше).