Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 如何将分类文件链接到框架中的标识符?_R_Loops_For Loop - Fatal编程技术网

R 如何将分类文件链接到框架中的标识符?

R 如何将分类文件链接到框架中的标识符?,r,loops,for-loop,R,Loops,For Loop,我有两个文件,一个带有相应名称的分类代码,另一个原始数据框只包含分类代码 我想向数据框中添加分类代码文件中列出的每个标识符的对应名称(它包含比原始数据文件更多的唯一标识符) 我该怎么做 我尝试使用for循环,如下所示 for (i in 1:length(data$SCC)) { for (j in 1:length(classification$SCC)){ if (as.numeric(data$SCC[i]) == as.numeric.factor(classificatio

我有两个文件,一个带有相应名称的分类代码,另一个原始数据框只包含分类代码

我想向数据框中添加分类代码文件中列出的每个标识符的对应名称(它包含比原始数据文件更多的唯一标识符)

我该怎么做

我尝试使用for循环,如下所示

for (i in 1:length(data$SCC)) {
  for (j in 1:length(classification$SCC)){
    if (as.numeric(data$SCC[i]) == as.numeric.factor(classification$SCC[j])) {
      data$Short.Name[i] <- classification$Short.Name[j]; 
  }
 }
}
我猜这是因为循环'j'比'I'长,因为长度(分类$SCC)比'data'帧中的长度大

是否有更好的方法将唯一标识符与其对应的名称耦合,如另一个文件中所述

提前谢谢

Error in if (as.numeric(data$SCC[i]) == as.numeric.factor(classification$SCC[j])) { : 
  missing value where TRUE/FALSE needed