我在使用R时遇到问题。我有一个名为Banks(字符)的向量,它包含218个Banks的ID(如f.ex.“DE0002”)。我列了一个列表,所以对于每个ID我都有一个密钥:
Banks_map <- list()
Banks_map[Banks] <- c(1:length(Banks))
当我放入
data[1,9]
它说
[1] IT0166
196 Levels: DE0002 DE0006 IT0002 IT0003 IT0004 IT0005 IT0007 IT0009 IT0012 IT0014 ... NL0001
我的数据框的这一列只包含218个银行中的196个
当我放入
Banks_map["IT0166"]
它正确告诉我
$IT0166
[1] 132
但是当我放入
时Banks_map[data[1,9]]
它告诉我
$IT0146
[1] 117
有谁知道发生了什么事?!谢谢你的帮助!!