【发布时间】:2014-08-11 19:02:20
【问题描述】:
我有一个大数据表(大约 20,000 行)。其中一列包含从 1 到 6 的整数。
我还有一个汽车模型的特征向量(6 个模型)。
我正在尝试用相应的汽车型号替换整数。(本例中只有 2 个)
gsub("1",paste0(labels[1]),Models)
gsub("2",paste0(labels[2]),Models)
...
“模型”是列的名称。
labels <- c("Altima","Maxima")
在与它战斗 12 多个小时后,gsub() 无法正常工作(
样本数据:
mydata
【问题讨论】:
-
你能展示一些你的数据吗?几乎可以肯定有更好的方法,例如
matchwhich或merge。 -
@Justin 我不确定如何在此处显示我的数据。但这里有更好的解释,我希望。 models 是一个数据表,由单列和 20000 行组成。标签是一个字符向量,共有 6 个名称。 Models 数据表中的值是整数 1 到 6。
标签: r data.table