查看: 10584|回复: 4

[R语言] 请教关于数据框读取的问题

[复制链接]

帝王蝶

Rank: 4

主题
15
注册时间
2016.4.10
在线时间
33 小时

发表于 2016.4.12 10:34:03 | 显示全部楼层 |阅读模式
基迪奥培训课件à案例学习:PCA分析部分

模板代码在读取数据框的时候使用的是expr=read.table("all.gene.rpkm",head=T,row.names=1),经过转置后,数据仍为数值格式。

我的写法是expr=read.table("all.gene.rpkm",head=T,sep=”\t”),数据经过转置后变成了文本格式。
不明白这两句的区别,求解。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

帝王蝶

Rank: 4

主题
15
注册时间
2016.4.10
在线时间
33 小时

 楼主| 发表于 2016.4.12 10:58:07 | 显示全部楼层
我好像明白了,见课件P18
回复 支持 反对

使用道具 举报

帝王蝶

Rank: 4

主题
15
注册时间
2016.4.10
在线时间
33 小时

 楼主| 发表于 2016.4.12 10:58:38 | 显示全部楼层
这是R转置问题的一个延伸。
回复 支持 反对

使用道具 举报

管理员

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

主题
49
注册时间
2015.12.5
在线时间
547 小时

活跃会员论坛元老


发表于 2016.4.13 18:12:07 | 显示全部楼层
因为第一列是文本,如果read.table读数据加了row.name=1,那么第一列不是数据,而是行名。所以保证的数据框是数值型的。
如果没加row.name=1,那么第一列就是数据的一部分, 于是软件判断读入的数据是文本型的。
新的一天加油!
回复 支持 反对

使用道具 举报

帝王蝶

Rank: 4

主题
15
注册时间
2016.4.10
在线时间
33 小时

 楼主| 发表于 2016.4.14 09:04:57 | 显示全部楼层
基迪奥-周煌凯 发表于 2016.4.13 18:12
因为第一列是文本,如果read.table读数据加了row.name=1,那么第一列不是数据,而是行名。所以保证的数据框 ...

感谢回复。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表