Каков наилучший способ проверить, существует ли фрейм данных, если у вас есть имя фрейма данных в виде строки? Я могу думать:Проверьте, существует ли фрейм данных
df_name <- 'iris'
# Option 1
tryCatch(is.data.frame(get(df_name)), error=function(cond) FALSE)
# Option 2
if (exists(df_name)) is.data.frame(get(df_name)) else FALSE
Я бы проголосовал за второй. но если вы хотите обернуть его в функцию, то необходимо изменить либо «диафрагму», либо «df_name», чтобы использовать одно и то же имя. –