【发布时间】:2017-05-06 02:18:58
【问题描述】:
我有一个月的专栏。它们用文字写成并存储为因子。我想为它们获取相应的数值,我尝试了以下代码,但它不起作用
Latest<-MasterFile
for(i in 1:nrow(MasterFile)){
if(MasterFile[i,2]=="Januray"){
MasterFile[i,2]=1
}
else if(MasterFile[i,2]=="February"){
MasterFile[i,2]=2
}
else if(MasterFile[i,2]=="March"){
MasterFile[i,2]=3
}
else if(MasterFile[i,2]=="April"){
MasterFile[i,2]=4
}
else if(MasterFile[i,2]=="May"){
MasterFile[i,2]=5
}
else if(MasterFile[i,2]=="June"){
MasterFile[i,2]=6
}
else if(MasterFile[i,2]=="July"){
MasterFile[i,2]=7
}
else if(MasterFile[i,2]=="August"){
MasterFile[i,2]=8
}
else if(MasterFile[i,2]=="September"){
MasterFile[i,2]=9
}
else if(MasterFile[i,2]=="October"){
MasterFile[i,2]=10
}
else if(MasterFile[i,2]=="November"){
MasterFile[i,2]=11
}
else if(MasterFile[i,2]=="December"){
MasterFile[i,2]=12
}
}
【问题讨论】:
-
levels(MasterFile[,2,drop = TRUE]是什么?如果出现关卡,则对其执行as.numeric
标签: r