代码之家  ›  专栏  ›  技术社区  ›  user3443063

使用列表内容设置数据集的列名

  •  0
  • user3443063  · 技术社区  · 7 年前

    TestTR 和一个带有相应列名的列表 Headrs 。现在我想设置 包含以下内容: 头枕 :

    TestTR:
     V1  V2  V3
     2   20   200
     1   10   100
     3   30   300
    
     Headrs: 
     Name1  Name2   Name3
    

    它应该是这样的:

     Name1  Name2   Name3
     2   20   200
     1   10   100
     3   30   300
    

    这是我的代码:

    TestTR <- read.table(file="C:/Users/Sabine/Downloads/UCI_HAR_Dataset/mini_tr.txt", nrows=2)  
    Headrs <- read.table(file="C:/Users/Sabine/Downloads/UCI_HAR_Dataset/features.txt", nrows=3)
    
     colnames(TestTR) <- Headrs
    
      print (class(Headrs)) #  gives me    "data.frame"
      print (dim(Headrs))   #  gives me     3   2
      print (Headrs)
       V1                V2
       1  1 tBodyAcc-mean()-X
       2  2 tBodyAcc-mean()-Y
       3  3 tBodyAcc-mean()-Z       
    

    看起来像上面(实际上名称不是 name1 Name2 Name3 --我在这里简化了)。

    1 回复  |  直到 7 年前
        1
  •  1
  •   Jeff    7 年前

    这应该有效:

    colnames(TestTR) <- c(names(Headrs))