更改行索引数据帧 R

Change rows index dataframe R

我是 R 编程的新手,我需要一个简单的东西。我有一个这样的数据框:

       A   number
3      1     3
4      1     4
11     2    11
12     2    12
18     3    18
19     3    19

第一列是R默认得到的。我想将这个与始终具有列名称的列“数字”交换。像这样:

  number   A   
    3      1    
    4      1     
    11     2    
    12     2   
    18     3    
    19     3    

我需要这样做,因为它是一个大型数据集,并且两列之间的对应关系丢失了。

您似乎想删除行名称?

df <- data.frame("Colours" = c("Red", "Red", "Green", "Yellow"), 
                 "Number" = c(1,2,3,6))
rownames(df) <- c(1,2,3,6)
df
  Colours Number
1     Red      1
2     Red      2
3   Green      3
6  Yellow      6

将行名设置为 NULL,我们将删除行名,现在将仅通过行号调用它们。

rownames(df) <- NULL
df
  Colours Number
1     Red      1
2     Red      2
3   Green      3
4  Yellow      6