You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 23:50:29