В настоящее время я пишу довольно большую функцию для конкретного сюжета. Я хотел бы сохранить все объекты, созданные функцией, для устранения ошибок, но мой веб-поиск до сих пор не увенчался успехом.Могу ли я сохранить временную среду функции в R?
Быстрая визуализация. Пусть
fun <- function(x) {
y <- x+1
z <- y^2
z*4
}
fun(2)
[1] 36
Для этого простого случая, я хотел бы сохранить у и г в доступной среды, чтобы быть в состоянии понять, что приводит определенные этапы моей функции продукта.
Заранее благодарен!
Нравится? 'fun <- function (x) {y <- x + 1; z <- y^2; return (list (y, z, z * 4))} ' – count
Для отладки используйте' browser() 'this funcions помещает вас в интерактивный сеанс, где он вызывается. Вы можете исследовать и даже изменять переменные в области функций там. – snaut
Согласен с @snaut. Какие объекты вы хотите сохранить для устранения неполадок? Временный или постоянный? Какие значения этих объектов? Заключительный или промежуточный? Вам лучше начать сеанс отладки. Современные R IDE, такие как RStudio, делают это очень простым. – tchakravarty