#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’, и вы, вероятно, получите все, что вам нужно (а может быть, даже больше).