lapply для удаления списка объектов [duplicate]

Вы можете использовать JavaScript Fetch API . Например:

function uploadButtonCLicked(){
    var input = document.querySelector('input[type="file"]')

    fetch('/url', {
      method: 'POST',
      body: input.files[0]
    }).then(res => res.json())   // you can do something with response
      .catch(error => console.error('Error:', error))
      .then(response => console.log('Success:', response));
}                               

Преимущество: API Fetch поддерживается всеми современными браузерами, поэтому вам не нужно ничего импортировать. Также обратите внимание, что fetch () возвращает Promise , который затем обрабатывается с помощью .then(..code to handle response..) асинхронно.

55
задан mnel 30 November 2012 в 03:42
поделиться

4 ответа

Сделать список символьным вектором (а не вектором имен)

rm(list = c('temp1','temp2'))

или

rm(temp1, temp2)
88
ответ дан mnel 28 August 2018 в 03:44
поделиться

Другое решение rm(list=ls(pattern="temp")), удалите все объекты, соответствующие шаблону.

81
ответ дан Alan 28 August 2018 в 03:44
поделиться

Другой вариант, который вы можете попробовать, - это расширение (расширение ответа @ mnel), если у вас много temp'x.

здесь «n» может быть числом присутствующих временных переменных

rm(list = c(paste("temp",c(1:n),sep="")))
1
ответ дан Deepesh 28 August 2018 в 03:44
поделиться

Или используя регулярные выражения

"rmlike" <- function(...) {
  names <- sapply(
    match.call(expand.dots = FALSE)$..., as.character)
  names = paste(names,collapse="|")
  Vars <- ls(1)
  r <- Vars[grep(paste("^(",names,").*",sep=""),Vars)]
  rm(list=r,pos=1)
}

rmlike(temp)
2
ответ дан Dieter Menne 28 August 2018 в 03:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: