使用R在循环内的df中创建动态命名列

使用R在循环内的df中创建动态命名列,r,R,我想以名为“content”的整数向量的特定值命名df的所有列,该值的长度大约为8000 for (i in 1:length(content)) { colnames(df[i]) <- content[i] } for(1中的i:长度(内容)){ colnames(df[i])在R中,您只需要执行以下操作: colnames(df) <- content colnames(df)R不喜欢以数字开头的名称。另外,为了将来参考,对于循环的是完全不必要的:colnames(df

我想以名为“content”的整数向量的特定值命名df的所有列,该值的长度大约为8000

for (i in 1:length(content)) {
  colnames(df[i]) <- content[i]
}
for(1中的i:长度(内容)){

colnames(df[i])在R中,您只需要执行以下操作:

colnames(df) <- content

colnames(df)R不喜欢以数字开头的名称。另外,为了将来参考,对于
循环的
是完全不必要的:
colnames(df)[3:长度(内容)+2L]