R数据帧命名标题

R数据帧命名标题,r,dataframe,R,Dataframe,我有一个data.framedf,列名称为a、B、C A B C 1 2 3 4 5 6 7 8 9 因此,在上述示例1,4,7中,df$A 现在我想将这个data.frame列3次,将列的名称更改为 A B C A.1 B.1 C.1 A.2 B.2 C.2因此我的新data.framenewDf将有9列 本质上,我想知道如何更改给定data.frame的列的名称。一旦我能做到这一点,我就可以进行列绑定,事情就会顺利进行。请举例说明您的答案。查看?data.frame的“另请参阅”

我有一个data.frame
df
,列名称为a、B、C

 A B C 
 1 2 3
 4 5 6
 7 8 9
因此,在上述示例1,4,7中,
df$A

现在我想将这个data.frame列3次,将列的名称更改为
A B C A.1 B.1 C.1 A.2 B.2 C.2
因此我的新data.frame
newDf
将有9列

本质上,我想知道如何更改给定data.frame的列的名称。一旦我能做到这一点,我就可以进行列绑定,事情就会顺利进行。请举例说明您的答案。

查看
?data.frame
的“另请参阅”部分:


在那里您可以找到对
名称的引用。现在,您可以阅读
?名称
,了解如何使用它

如果您的dataframe包含c列,那么您可以使用c个字符串生成一个向量。然后使用names函数将标题设置为列的名称

col_headings <- c('heading1','heading2', ....,'heading_c')
names(your_dataframe) <- col_headings

col\u headers我想知道如何实现我的要求。但不确定这是否是最有效的方法。我做的事情是colnames(df)@babu:你也可以通过
newDf教一个人钓鱼,等等,我明白了,但这就像是谷歌的第四次成功。仅仅回答这个问题会杀死一个人吗?“colnames(你的数据框)
col_headings <- c('heading1','heading2', ....,'heading_c')
names(your_dataframe) <- col_headings