R语言中怎么把第一列的数据作为行名?

Python013

R语言中怎么把第一列的数据作为行名?,第1张

rt<-read.table(file="c:\\data.txt")rownames(rt)<-rt[,1];

数据框的第一列作为行名rt<-rt[,-1];

将数据框的第一列删除,只留下剩余的列作为数据head(rt);

扩展资料

R语言为数据框添加列名或行名

1、添加列名

wts=c(1,1,1)

names(wts)=c("setosa","versicolor","virginica")

2、为矩阵添加列名和行名

wts=matrix(0,3,4)row=c("row1","row2","row3")

column=c("setosa","versicolor","virginica")

dimnames(wts)=list(row,column)

数据框名称=data.frame(列名1=数据,列名2=数据,....)

read.table(“文件名”,sep=“分割符号”,header=T第一行做列名rownames=1第一列为行名)

注意:csv分隔符为,txt分隔符为\t

write.table("文件名",数据框,sep=“分隔符”,row.names=TRUE, col.names=NA)

解释:将b数据框导出为BMI.txt或BMI.csv

注意:最后row.names=TRUE, col.names=NA是为了输出数据框不错位

数据框$列名

解释提取test数据框中的height一列数据

解释:根据gender进行分组,检验组间height,数据来自数据框test