【问题标题】:Deleting first few rows and change the header names to row values删除前几行并将标题名称更改为行值
【发布时间】:2018-03-17 14:56:27
【问题描述】:

我有一个数据框,其列名由 R 分配。

Col1   Col2   Col3
NA     NA     ABC
NA     NA     XYZ
Name1  Name2  Name3
Joe    Paul   Ross

我想删除前 3 行,包括由 R 分配的 Col Numbers 标题,并使 Name1、Name2、Name 3 成为数据框中列的标题名称。

要删除行,我试图做 tail(df,-3).. 但它没有删除 Col Number 行,并删除我的 Name 行

【问题讨论】:

    标签: r


    【解决方案1】:

    你需要

    names(df) <- df[3,]
    

    然后

    df <- df[-c(1:3),]
    
    df
      Name1 Name2 Name3
    4   Joe  Paul  Ross
    

    【讨论】:

    • 当我尝试名称代码时,我收到以下错误 - 'names' 属性 [440] 必须与向量 [40] 的长度相同
    • 再试一次 - 你可能有一个以前的版本,我把逗号放在了错误的地方。我以为我已经足够快地把它编辑掉了!
    猜你喜欢
    • 2020-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多