R语言,怎么样把下面矩阵第一列的行名变成数据,上空格处加个列名“ID”

GSM450153 GSM450154 GSM450155
AGhsA010102 0.8335 0.0257 0.0841
AGhsA010103 0.0649 -0.3715 -0.2740
AGhsA010105 -0.3237 -0.7539 -0.2793

假如已经将上面的数据读入了R中的data.frame中,并保存为df变量
library(stringr)
df$ID <- row.names(df)
df$ID <- str_extract(df$ID, '\\d+')##提取数字
温馨提示:答案为网友推荐,仅供参考