Can someone explain why I get NULL
in the following ?
> a = list( 'key'='val')
> a$'key'
[1] "val"
> a$key
[1] "val"
> key_var = 'key'
> a$key_var
NULL
I know that I can do
> a[[key_val]]
[1] "val"
but I think double brackets can get messy (especially when working with nested lists, etc).