【发布时间】:2013-03-29 09:52:50
【问题描述】:
我有一个包含两个标题行的 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 文件的第二行,而不是第一行。
谢谢。
【问题讨论】:
-
您可以尝试两步法。在第一步中从第 3 行开始读取没有标题的数据。只读取第一行作为字符向量,然后将字符向量添加为数据的名称。
-
我检查了你的代码,这条线对我有用:df
-
我很困惑为什么这个问题被标记为与一年后提出的问题的重复,不应该反过来吗?