R语言 把行名转换为数据框架的列
在这篇文章中,我们将讨论如何在R编程语言中把行名转换成数据框架的列。
方法1:使用row.names()
row.name()函数用于设置和获取DataFrame的名称。将row.name()函数应用于DataFrame的副本,并在$符号的帮助下,将一个名称应用于包含列名的列。
语法:
row.names(dataframe)
例子
输出:
方法2:使用dplyr
在R语言中,有一个名为dplyr的包,它可以执行几个DataFrame任务。因此,我们要在这个包的帮助下将行名添加到DataFrame的某一列。首先,我们要安装并加载dplyr包。加载软件包后,我们按照第一种方法中的相同步骤进行操作,但这次是借助于dplyr库的函数。这个方法中使用的函数是 rownames_to_columns()。
语法:
tibble::rownames_to_column(data_frame, column_name)
例子
输出:
方法3:使用data.table
在R语言中,有一个名为data.table的包,它可以执行几个DataFrame任务。因此,我们要在这个包的帮助下将行名添加到DataFrame的某一列。首先,我们要安装并加载data.table包。加载包后,我们按照第一种方法中的步骤进行操作,但这次是在data.table库的函数帮助下进行的。这个方法中使用的函数是setDT()。
语法:
setDT(x, keep.rownames=TRUE/FALSE, key=NULL, check.names=TRUE/FALSE)
在使用这个语法的时候,我们保持行名为真,以获得行的名称。
例子
输出: