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

时间:2013-03-29 15:47:39

标签: r

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

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

我想有这样的事情:

rownames  Amount1
   0015     15
   9812     25
   1672     89

2 个答案:

答案 0 :(得分:7)

只需使用:

rownames(df) <- df$ID

请注意,如果df是数据框,则行名必须是唯一的。

答案 1 :(得分:3)

也许你正在寻找这个:

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