📌  相关文章
📜  如何在 R 中向 Dataframe 添加标头?

📅  最后修改于: 2022-05-13 01:55:38.178000             🧑  作者: Mango

如何在 R 中向 Dataframe 添加标头?

标题必须存储每一列的名称或标题。它基本上可以帮助用户识别数据框中相应列的作用。包含列名的顶行称为数据框的标题行。在本文中,我们将学习如何在 R 编程语言中向 Dataframe 添加 Header。

使用中的数据框:

c.11.14.c.5.8.letters.17.20.X.df.
115qdf
126rdf
137sdf
148tdf

方法一:使用colnames()函数

R 中的colnames()函数用于将标题或名称设置为数据框或矩阵的列。

在下面的代码中,我们首先创建了一个没有标题的示例数据帧,然后我们创建了一个标题或列名称的向量。然后我们使用函数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()函数用于获取或设置对象的名称。该函数将对象(即向量、矩阵或数据框)作为参数以及要作为名称分配给对象的值。



在下面的代码中,我们首先创建了一个没有标题的示例数据帧,然后我们创建了一个标题或列名称的向量。然后我们使用函数名称(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