R中重命名数据框的列名

在本教程中,您将学习如何在R中重命名数据框的列。这可以通过使用rename() [dplyr包]函数轻松实现。也可以使用R基函数,但是它们需要更多的输入。

library(tidyverse)

my_data <- as_tibble(iris)

my_data


重命名列名 dplyr::rename()

给 Sepal.Length 重命名为 sepal_length , Sepal.Width 为 sepal_width:

my_data %>%rename(sepal_length = Sepal.Length,sepal_width = Sepal.Width)

使用R基本函数进行重命名

首先使用 names() or colnames() 函数获得列名;

改变列的名称  where name = Sepal.Length

# get column names

colnames(my_data)

# Rename column where names is "Sepal.Length"

names(my_data)[names(my_data) =="Sepal.Length"] <-"sepal_length"

names(my_data)[names(my_data) =="Sepal.Width"] <-"sepal_width"my_data

也可以使用索引

names(my_data)[1] <-"sepal_length"

names(my_data)[2] <-"sepal_width"

总结

In this chapter, we describe how to rename data frame columns using the function rename()[in dplyr package].

你可能感兴趣的:(R中重命名数据框的列名)