跳到主要内容

R程序更改数据框的列名称

示例1:使用colnames()更改数据框的列名

# 创建一个数据框
dataframe1 <- data.frame (
A = c("Juan", "Alcaraz", "Simantha"),
B = c(22, 15, 19),
C = c(TRUE, FALSE, TRUE)
)

# 使用colnames()更改列名
colnames(dataframe1) <- c("Name", "Age", "Vote")

# 显示带有新列名的dataframe1
print(dataframe1)

输出

     Name Age  Vote
1 Juan 22 TRUE
2 Alcaraz 15 FALSE
3 Simantha 19 TRUE

在上面的示例中,我们使用colnames()函数来将dataframe1的当前列名更改为新列名。

最初,三列的名称分别为ABC

colnames(dataframe1) <- c("Name", "Age", "Vote")

上面的代码将dataframe1的当前列名更改为新列名:分别是"Name""Age""Vote"

示例2:使用setNames()更改列名

# 创建一个数据框
dataframe1 <- data.frame (
A = c("Juan", "Alcaraz", "Simantha"),
B = c(22, 15, 19),
C = c(TRUE, FALSE, TRUE)
)

# 使用setNames()更改列名并显示
print(setNames(dataframe1, c("Name", "Age", "Vote")))

输出

     Name Age  Vote
1 Juan 22 TRUE
2 Alcaraz 15 FALSE
3 Simantha 19 TRUE

在上面的示例中,我们使用setNames()函数将dataframe1的当前列名更改为新列名。

列名ABC被分别替换为新名称"Name""Age""Vote"