Здесь вы забыли правильно создать объект. Потому что вы забыли добавить ()
var formData = new FormData;
Это должно измениться с FormData ();
var formData = new FormData();
Я не знаю R вообще, но немного творческого гугления привело меня сюда: http://tolstoy.newcastle.edu.au/R/help/05/04/1919.html
ключевая кавычка оттуда:
я не нахожу явную документацию для R о том, как удалить элементы из списков, но метод проб и ошибок говорит мне
myList[[5]] < - ПУСТОЙ УКАЗАТЕЛЬ
удалит 5-й элемент и затем "закроет" дыру, вызванную удалением того элемента. Это suffles индексные значения, Таким образом, я должен быть осторожным в отбрасывании элементов. Я должен работать от обратной стороны списка к передней стороне.
А ответ на то сообщение позже в потоке состояния:
Для удаления элемента списка, посмотрите R FAQ 7.1
И , соответствующий раздел R FAQ говорит:
... Не устанавливайте x [я] или x [[я]] к ПУСТОМУ УКАЗАТЕЛЮ, потому что это удалит соответствующий компонент из списка.
, Который, кажется, говорит Вам (в несколько назад пути), как удалить элемент.
Hope, которая помогает или по крайней мере ведет Вас в правильном направлении.
Если Вы не хотите изменять оперативный список (например, для передачи списка с элементом, удаленным к функции), можно использовать индексацию: отрицательные индексы, средние ", не включают этот элемент".
x <- list("a", "b", "c", "d", "e"); # example list
x[-2]; # without 2nd element
x[-c(2, 3)]; # without 2nd and 3rd
Кроме того, логические индексные векторы полезны:
x[x != "b"]; # without elements that are "b"
Это работает с кадрами данных, также:
df <- data.frame(number = 1:5, name = letters[1:5])
df[df$name != "b", ]; # rows without "b"
df[df$number %% 2 == 1, ] # rows with odd numbers only
Удаление пустых элементов из списка в одну строку:
x = x [- (which (sapply (x, is.null), arr.ind = TRUE))]
Ура