Определите глобальную переменную, используя аргумент функции в R

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

drop <- function(my.data,col,new.data) {
new.data <<- my.data[,-col] 
return(new.data)
}

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

Когда я вызываю функцию, возвращается правильный фрейм данных, но затем, если я пытаюсь использовать новый фрейм данных в глобальной среде, я получаюobject not found, Я думал, используя<<- Оператор я определялnew.data во всем мире.

Может кто-нибудь помочь мне понять, что происходит и есть ли способ сделать это?

я нашелэтот а такжеэтот это казалось родственным, но ни один из них не ответил на мой вопрос.

Ответы на вопрос(2)

Ваш ответ на вопрос