在本教程中,您将学习如何在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].