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

第一列都是编号,后面二三四列是我要的数据。怎么把第一列的数据作为行名,在之后对二三四列做分析(均值、标准差)之类的时候不受第一列数据的影响?
最新回答
可爱的狗蛋

2024-09-27 01:33:03

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)

死亡与爱

2024-09-27 12:17:37

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语言

女爷

2024-09-27 08:39:38

?tidyr::spread()
https://github.com/hadley/tidyr

去看看具体用法,spread是列转行,行转列用gather。
菠萝草莓酱

2024-09-27 10:40:10

rownames(**)=**[,1]

**=**[,-1]
#**是你的表名
冭儍冭迗眞

2024-09-27 10:56:11

你读入数据的时候,设定header=T