Невозможно записать в список. Перепробовал несколько методов - PullRequest
0 голосов
/ 29 мая 2019

Я пишу код, в котором я пытаюсь создать вектор "список", используя для цикла. Я решил большую часть кода, кроме одной маленькой проблемы.

Вот мой код:

dnt_1 = vector("list", length(unique(dnt$A)))
dnt_2 = vector("list", length(unique(dnt$A))) #length = 22
dnt_3 = NULL
dnt_4 = NULL
for (i in unique(dnt$PLAZA)){
     dnt_3 = subset(dnt, A == i)
     dnt_4 = subset(dnt_3, select = c("B", "C", "D"))
     dnt_1[[i]] = dnt_3
     dnt_2[[i]] = dnt_4
     }

Список dnt_1 выходит идеально. Список: dnt_2 также показывает значение NULL. Результат показывает, что 22 значения имеют значение NULL, а остальные 22 - переменную подмножества. По сути, первые 22 значения бесполезны.

Кто-нибудь, пожалуйста, помогите мне исправить эту ошибку. Было бы очень полезно, если бы кто-то также приложил документ или объяснил, как исправить такие ошибки в целом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...