如何在R语言中将自变量设置为数据表格的第一列?
解决方法:将Genotype设为行名
首先要明确:state.x77里的“States”并不是普通的数据列,而是行名(rownames),所以在View()时会显示在第一列的位置。要让你的dataA达到同样效果,只需要把Genotype设置为行名,同时移除原列即可:
方法一:分步修改现有数据框
# 将Genotype设置为dataA的行名 rownames(dataA) <- dataA$Genotype # 移除原Genotype列 dataA$Genotype <- NULL
方法二:创建数据框时直接指定行名
你也可以在创建dataA的时候一步到位,直接把Genotype设为行名:
Genotype<- c("A","B","C","D","E") KN<- c(616,576,615,590,606) KW<- c(335.5,359.8,335.6,357.8,333.3) COB<- c(242.5,237.2,234.3,243.8,232.6) # 创建时通过row.names参数指定行名 dataA<- data.frame(KN,KW,COB, row.names = Genotype)
执行完任意一种方法后,运行View(dataA)就能看到Genotype的内容像state.x77里的States一样显示在第一列位置了。
内容的提问来源于stack exchange,提问作者J.K Kim
相关产品推荐
相关产品推荐

