|||
R语言中表格输入(read.csv)时的标题行处理
熊荣川
xiong rongchuan
六盘水师范学院生物信息学实验室
xiongrongchuan@126.com
http://blog.sciencenet.cn/u/Bearjazz
我们常常用read.csv()函数来输入excel表格数据。但是要注意的是,如果你原来的表格数据没有标题行时,读书会自动忽略第一行数据(把它当成了标题行),造成你的数据少了一行。
以下是用记事本打开的一个csv格式文件
1,72
76,144
137,205
207,275
1209,1277
2864,2936
3899,3969
3970,4040
4040,4108
5142,5209
5210,5279
5280,5352
5380,5442
5443,5509
7056,7126
7128,7196
7885,7953
9579,9647
9988,10056
11723,11787
14170,14238
17801,17869
如果我们直接输入
mat = read.csv("tRNAinfo.csv")
那结果就是
X1 X72
1 76 144
2 137 205
3 207 275
4 1209 1277
5 2864 2936
6 3899 3969
7 3970 4040
8 4040 4108
9 5142 5209
10 5210 5279
11 5280 5352
12 5380 5442
13 5443 5509
14 7056 7126
15 7128 7196
16 7885 7953
17 9579 9647
18 9988 10056
19 11723 11787
20 14170 14238
21 17801 17869
丢失了第一行数据
但是如果换成以下代码
mat = read.csv("tRNAinfo.csv",header = FALSE)
结果就对了
V1 V2
1 1 72
2 76 144
3 137 205
4 207 275
5 1209 1277
6 2864 2936
7 3899 3969
8 3970 4040
9 4040 4108
10 5142 5209
11 5210 5279
12 5280 5352
13 5380 5442
14 5443 5509
15 7056 7126
16 7128 7196
17 7885 7953
18 9579 9647
19 9988 10056
20 11723 11787
21 14170 14238
22 17801 17869
就这么简单,祝您科研愉快。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-11-1 06:51
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社