0

我有一个看起来像的文件

    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 
4

1 回答 1

1

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

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

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

于 2013-10-09T03:15:05.693 回答