如何将列作为行名称放在Dataframe中

Duc*_*uck 6 r

我试图计算R中的距离,但在我的数据框中,第一个变量(列)是一个ID,例如我有这个:

rownames ID     Amount1
1        0015     15
2        9812     25
3        1672     89

我想要这样的东西:

rownames  Amount1
   0015     15
   9812     25
   1672     89

jub*_*uba 8

只需使用:

rownames(df) <- df$ID
Run Code Online (Sandbox Code Playgroud)

请注意,如果df是数据帧,则行名称必须是唯一的.


Jil*_*ina 5

也许您正在寻找这个:

> DF <- DF[, -1]
> colnames(DF)[1] <- 'rownames'
> DF
  rownames Amount1
1       15      15
2     9812      25
3     1672      89
Run Code Online (Sandbox Code Playgroud)