leffgh for(i in 1:nrow(data)){<br /> sp[i]<-data$spcode[i]<br /> }<br /> <br /> data$spcode是一列character组成的,R把它当成factor , 赋给 sp后,就成了数字了,那个数字是代表第几个水平的意思,但是我还是喜欢直接的 character 因为只有这样,不同的data之间才可以比较 怎么做?