y <- list(a = 1, b = 2)
y["b"] <- list(NULL)
works well.
Then I tried below scripts but failed:
> list(a = 1, b = 2)['b']<-list(NULL)
Error in list(a = 1, b = 2)["b"] <- list(NULL) :
target of assignment expands to non-language object
I checked previous post,then tried assign
:
> assign(list(a = 1, b = 2)['b'],list(NULL))
Error in assign(list(a = 1, b = 2)["b"], list(NULL)) :
invalid first argument
I think list(a = 1, b = 2)['b']
equal to y["b"]
,what's wrong with list(a = 1, b = 2)['b']<-list(NULL)
?