如何在 R 中向 Dataframe 添加标头?
标题必须存储每一列的名称或标题。它基本上可以帮助用户识别数据框中相应列的作用。包含列名的顶行称为数据框的标题行。在本文中,我们将学习如何在 R 编程语言中向 Dataframe 添加 Header。
使用中的数据框:c.11.14. c.5.8. letters.17.20. X.df. 11 5 q df 12 6 r df 13 7 s df 14 8 t df
方法一:使用colnames()函数
R 中的colnames()函数用于将标题或名称设置为数据框或矩阵的列。
Syntax: colnames(dataframe) <- c(“col_name-1”, “col_name-2”, “col_name-3”, “col_name-4”,…..)
Parameters:
dataframe object without header
在下面的代码中,我们首先创建了一个没有标题的示例数据帧,然后我们创建了一个标题或列名称的向量。然后我们使用函数colnames(dataframe_name) 将标题分配给数据帧。
例子:
R
df <- data.frame(c(11:14), c(5:8), letters[17:20], "df")
print("Sample Dataframe with automatically assigned header")
df
colnames(df) <- c("col-1","col-2","col-3","col-4")
print("Dataframe with manually assigned Header")
df
R
df <- data.frame(c(11:14), c(5:8), letters[17:20], "df")
print("Sample Dataframe with automatically assigned header")
df
names(df) <- c("col-1","col-2","col-3","col-4")
print("Dataframe with manually assigned Header")
df
输出:
[1] "Sample Dataframe with automatically assigned header"
c.11.14. c.5.8. letters.17.20. X.df.
1 11 5 q df
2 12 6 r df
3 13 7 s df
4 14 8 t df
[1] "Dataframe with manually assigned Header"
col-1 col-2 col-3 col-4
1 11 5 q df
2 12 6 r df
3 13 7 s df
4 14 8 t df
方法二:使用names()函数
R 语言中的names()函数用于获取或设置对象的名称。该函数将对象(即向量、矩阵或数据框)作为参数以及要作为名称分配给对象的值。
Syntax: names(dataframe) <- c(“col_name-1”, “col_name-2”, “col_name-3”, “col_name-4”,…..)
Parameters:
dataframe object without header
在下面的代码中,我们首先创建了一个没有标题的示例数据帧,然后我们创建了一个标题或列名称的向量。然后我们使用函数名称(dataframe_name)将标题分配给数据帧。
例子:
电阻
df <- data.frame(c(11:14), c(5:8), letters[17:20], "df")
print("Sample Dataframe with automatically assigned header")
df
names(df) <- c("col-1","col-2","col-3","col-4")
print("Dataframe with manually assigned Header")
df
输出:
[1] "Sample Dataframe with automatically assigned header"
c.11.14. c.5.8. letters.17.20. X.df.
1 11 5 q df
2 12 6 r df
3 13 7 s df
4 14 8 t df
[1] "Dataframe with manually assigned Header"
col-1 col-2 col-3 col-4
1 11 5 q df
2 12 6 r df
3 13 7 s df
4 14 8 t df