gsub()在数据框中的标题上

时间:2013-10-09 03:06:45

标签: r dataframe

我有一个看起来像

的文件
    X90045GridMs.TotPFPrc X90045Inv.TmpLimStt X90042InvCtl.Stt X90042Mode
1        NA                        NA                   NA             NA
2        0.00                       1                    3              7
3        0.44                       1                    2              1
4        0.80                       1                    2              1
5        0.88                       1                    2              1
6        0.93                       1                    2              1
7        0.95                       1                    2              1
8        0.98                       1                    2              1
9        0.99                       1                    2              1

其中标题由序列号组成。和参数名称。我想使用gsub将标题从X90045和X90042更改为Inv 1和Inv 2。是否有这样的方法在标题上使用gsub?最终结果应如下所示:

    Inv1GridMs.TotPFPrc      Inv1Inv.TmpLimStt      Inv2InvCtl.Stt    Inv2Mode
1        NA                         NA                   NA            NA
2        0.00                       1                    3              7
3        0.44                       1                    2              1
4        0.80                       1                    2              1
5        0.88                       1                    2              1
6        0.93                       1                    2              1
7        0.95                       1                    2              1
8        0.98                       1                    2              1
9        0.99                       1                    2              1 

1 个答案:

答案 0 :(得分:1)

您的数据是否在data.frame对象中?如果是这样,您可以使用names()来访问和修改标题。

names(yourdata) <- gsub("X90045", "Inv1", names(yourdata))

同样适用于你的其他领域。