设置 Dataframe
mta<-c("ldall","nold","ldall","nold","ldall","nold","ldall","nold")
mtb<-c(491, 28581,241,5882,365,7398,512,10887)
df1<-data.frame(mta,mtb)
我可以用正常的方式订购我的dataframe。这工作得很好。
df1[order(mtb),]
但是如果我改变列的名字
names(df1)<-c("mta1","mtb1")
df1[order(mtb1),]
这会产生错误
订单错误(mtb1):未找到对象“mtb1”。
如果我在指令中使用旧的列名,它可以工作,尽管输出显示新的列名。
df1[order(mtb),]
如果我把名字改回原来的名字,命令看起来就能正常工作。有人能解释一下吗?order
使用的是隐藏版本的列名吗?
1条答案
按热度按时间dauxcl2d1#
这个应该有用如果有用就告诉我