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

第一列都是编号,后面二三四列是我要的数据。怎么把第一列的数据作为行名,在之后对二三四列做分析(均值、标准差)之类的时候不受第一列数据的影响?... 第一列都是编号,后面二三四列是我要的数据。怎么把第一列的数据作为行名,在之后对二三四列做分析(均值、标准差)之类的时候不受第一列数据的影响? 展开
 我来答
小星星教育知识分享
高粉答主

2019-11-30 · 用教师的智慧点燃学生的智慧火花
小星星教育知识分享
采纳数:202 获赞数:67136

向TA提问 私信TA
展开全部

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)

光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
四舍五不入6
高粉答主

2019-10-08 · 还没有填写任何签名哦
四舍五不入6
采纳数:27 获赞数:71371

向TA提问 私信TA
展开全部

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
2016-05-21 · TA获得超过191个赞
知道答主
回答量:40
采纳率:0%
帮助的人:39.6万
展开全部
?tidyr::spread()
https://github.com/hadley/tidyr
去看看具体用法,spread是列转行,行转列用gather。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
请叫我bearkids
推荐于2017-11-25
知道答主
回答量:1
采纳率:0%
帮助的人:1088
展开全部
rownames(**)=**[,1]

**=**[,-1]
#**是你的表名
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友974cda9
2016-05-20 · 超过18用户采纳过TA的回答
知道答主
回答量:42
采纳率:0%
帮助的人:16.5万
展开全部
你读入数据的时候,设定header=T
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式