У меня проблемы с установкой атрибутов для n объектов, полученных из списка, попытка чего-то подобного приводит к ошибке:
N = 3 # или к любому числу, которое у меня есть в списке интересов.
for (i in 1:N){
assign(paste0("obj",i),unlist(list[i],recursive=F,use.names=T)) #works great
attr(paste0("obj",i),'ID') <-'name' #this is the issue
}
выдает ошибку «цель назначения расширяется до неязыкового объекта»
Я пытался решить эту проблему, используя что-то вроде этого:
tmp<-paste0("obj",i)
parse(file="", text=tmp)$'ID'<-'name'
и несколько вариантов без успеха. Я даже попробовал функцию 'setattr' из пакета 'Bit'. Кто-нибудь знает, как мне это решить?