Мне кажется, вы получили некоторую дезинформацию. Я даже не уверен, откуда вы взяли идею этого синтаксиса для создания хеш-таблицы.
В любом случае: для функциональности, подобной хеш-таблице, вы можете рассмотреть возможность использования environment
: они работают внутри с хеш-таблицей (если я правильно помню), поэтому делайте то, что хотите.
Вы бы использовали это что-то вроде:
someenv<-new.env()
someenv[["key"]]<-value
Учитывая ваш data.frame
, что-то вроде этого заполнит его:
for(i in seq(nrow(lbls)))
{
someenv[[ lbls[i,1] ]]<- lbls[i,2]
}
(примечание: для этого требуется, чтобы первый столбец был столбцом фактических символов, а не фактором !!)
Затем вы можете легко получить именованное значение, используя someenv[["nameofinterest"]]
.