我有一个两列的数据框:键和值,我想创建一个字典使用字典/哈希表的每个元素的每个列的相应行。如何通过遍历列来创建字典/散列表?
据我了解,使用R字典/哈希表的典型方式是通过做类似的事情。
labels.dic <- c("Id of the item and some other description" = "id")
这工作完全正常,但是当我尝试使用从数据帧中的值做(命名为lbls中的例子)这是行不通的。为什么会发生?
labels.dic <- c(lbls[1,1]=lbls[1,2])
Error: unexpected '=' in "c(lbls[1,1] ="
R不会做字典,你正在尝试使用一种语言,它的设计并不像木匠那样被用来试图用螺丝刀在地上挖一个洞。当然,你可以扭曲自己,努力工作来做类似的事情,但人们只会看你有趣。 R不适用于这种类型的迭代数据操作。 –