R语言 改变一个给定的数据框架的一个以上的列名
数据框架是一个具有固定维度的表格结构,每一行和每一列都是如此。它是一个类似于二维数组的对象,具有数字、基于字符或因子类型的数据。属于数据框架的每个元素分别由行号和列号的唯一组合来索引。列名由唯一的名称来解决。
方法1:使用colnames()方法
R中的 colnames() 方法用于重命名和替换R中数据框的列名。
数据框的列可以通过指定新的列名作为一个向量来重新命名。新的名字会取代数据框中相应的旧的列名。新的列向量的长度应该与原来的列数相当。对原始数据框进行更改。
语法
colnames(df) <- c(new_col1_name,new_col2_name. . )
1(A). 替换一系列的列
替换一个以上的列名可以通过使用冒号分隔符,从要替换的起始列索引开始,到要重命名的最后一个列索引(包括)结束。时间的复杂性与列的数量成正比。
例子
输出
1(B).改变所有的列名
为此,只需将新列的名称作为参数传递给函数
例子
输出
方法2:使用setNames()方法
R中的setNames()方法也可以用来给列表、向量或元组中的列分配新的名称。这些变化必须被保存到原始数据框中,因为它们不会被保留。替换名称所需的时间复杂度等同于要重命名的列数。
语法
setname(df, 列的名称)
例子
输出
方法3:使用names()方法
names()方法的工作原理与colnames()方法类似,然后可以用来替换或重命名数据框的单个、子集或所有列名。
语法
names(df)[range] <- c(colnames of the columns)
例子
输出