R语言 在R中改变一个给定的数据框架的列名
数据框架是一个具有固定尺寸的表格结构,每行和每列都有。它是一个类似于二维数组的对象,具有数字、基于字符或因子类型的数据。属于数据框架的每个元素分别由行号和列号的唯一组合来索引。列名由唯一的名称来解决。
方法1:使用colnames()方法
R中的colnames()方法用于重命名和替换R中数据框的列名。
数据框的列可以通过指定新的列名作为一个向量来重新命名。新的名称会取代数据框中相应的旧的列名。新的列向量的长度应该与原来的列数相等。对原始数据框进行更改。
语法
colnames(df) <- c(new_col1_name,new_col2_name,new_col3_name)
例子
输出
1(A).数据框架的特定列也可以使用相应列的位置索引进行重命名。
语法
colnames(df)[col_indx] <- "new_col_name_at_col_indx"
方法
- 创建数据框架
- 通过索引选择要重命名的列
- 提供一个合适的名称
- 使用colnames()函数进行更改
例子
输出
1(B). 列名也可以通过使用which(names(df))函数进行替换,该函数搜索具有指定旧名称的列,然后用新的指定名称实例进行替换。
语法
colnames(dataframe)[which(names(dataframe) == "oldColName")] <- "newColName"
方法
- 创建数据框架
- 选择要改变的列的名称
- 提供一个合适的名称
- 使用该函数
例子
输出
方法2:使用setNames()方法
R中的setNames()方法也可以用来给列表、向量或元组中的列分配新的名称。这些变化必须保存到原始数据框中,因为它们不会被保留。
语法
setnames(df, c(新列的名称))
处理方法
- 创建数据框架
- 使用函数重命名列
- 显示修改后的数据框
例子
输出