R语言中怎么把第一列的数据作为行名? 10
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)
read.xlsx(filename,sheet=1,head=T)
如果第一行是数据,head=T会让第一列数据就会被强制为变量名,head=F则相反,这个需要xlsx包。
如果已经载入数据,数据名为a,那么使用colnames(a)=a[1,],就可以把a的行名变成a的第一行数据,然后a=a[-1,],删除第一行数据,就可以了。当然如果需要,也可以保留第一行数据。
扩展资料:
功能
R是一套完整的数据处理、计算和制图软件系统。其功能包括:数据存储和处理系统;数组运算工具(其向量、矩阵运算方面功能尤其强大);完整连贯的统计分析工具;优秀的统计制图功能;简便而强大的编程语言:可操纵数据的输入和输出,可实现分支、循环,用户可自定义功能。
与其说R是一种统计软件,还不如说R是一种数学计算的环境,因为R并不是仅仅提供若干统计程序、使用者只需指定数据库和若干参数便可进行一个统计分析。
R的思想是:它可以提供一些集成的统计工具,但更大量的是它提供各种数学计算、统计计算的函数,从而使使用者能灵活机动的进行数据分析,甚至创造出符合需要的新的统计计算方法。
参考资料来源:百度百科-R语言
**=**[,-1]
#**是你的表名