R语言中怎么把数据第一列数据变成行标题

Python011

R语言中怎么把数据第一列数据变成行标题,第1张

1,read.xlsx(filename,sheet=1,head=T),如果你的第一行是数据,head=T会让第一列数据就会被强制为变量名,head=F则相反。这个需要xlsx包。

2,如果已经载入数据,数据名为a,那么使用colnames(a)=a[1,],就可以把a的行名变成a的第一行数据,然后a=a[-1,],删除第一行数据,就可以了。当然如果你需要,也可以保留第一行数据。

假如已经将上面的数据读入了R中的data.frame中,并保存为df变量

library(stringr)

df$ID <- row.names(df)

df$ID <- str_extract(df$ID, '\\d+')##提取数字