我有两个标题行,第一行我想成为头一个CSV文件,但第二排我想放弃。如果我做了下面的命令:read.csv,在第一行头,跳过第二行
data <- read.csv("HK Stocks bbg.csv", header = T, stringsAsFactors = FALSE)
第一行成为头和文件的第二行变成我的数据帧的第一行:
Xaaaaaaaaa X X.1 Xbbbbbbbbbb X.2 X.3
1 Date PX_LAST NA Date PX_LAST NA
2 31/12/2002 38.855 NA 31/12/2002 19.547 NA
3 02/01/2003 38.664 NA 02/01/2003 19.547 NA
4 03/01/2003 40.386 NA 03/01/2003 19.547 NA
5 06/01/2003 40.386 NA 06/01/2003 19.609 NA
6 07/01/2003 40.195 NA 07/01/2003 19.609 NA
我想跳过这个第二行在CSV文件和刚刚获得
X1.HK.Equity X X.1 X2.HK.Equity X.2 X.3
2 31/12/2002 38.855 NA 31/12/2002 19.547 NA
3 02/01/2003 38.664 NA 02/01/2003 19.547 NA
4 03/01/2003 40.386 NA 03/01/2003 19.547 NA
5 06/01/2003 40.386 NA 06/01/2003 19.609 NA
6 07/01/2003 40.195 NA 07/01/2003 19.609 NA
我想data <- read.csv("HK Stocks bbg.csv", header = T, stringsAsFactors = FALSE, skip = 1)
但返回:
Date PX_LAST X Date.1 PX_LAST.1 X.1
1 31/12/2002 38.855 NA 31/12/2002 19.547 NA
2 02/01/2003 38.664 NA 02/01/2003 19.547 NA
3 03/01/2003 40.386 NA 03/01/2003 19.547 NA
4 06/01/2003 40.386 NA 06/01/2003 19.609 NA
5 07/01/2003 40.195 NA 07/01/2003 19.609 NA
6 08/01/2003 40.386 NA 08/01/2003 19.547 NA
标题行来自我的CSV文件的第二行,不是第一线。
谢谢。
你可以试试两步法。在第一步中从第三行开始读取无标题的数据。只读取第一行作为字符矢量,然后将字符矢量添加为数据的名称。 – djhurio 2013-04-07 07:56:25
我检查你的代码,该行对我的作品:DF < - read.csv(FNAME,标题= T,stringsAsFactors = FALSE,跳过= 1) – andrii 2017-10-02 13:42:56