如何使用WoS的双引号读取csv?

时间:2016-05-11 16:25:42

标签: r csv

我试图从Web of Science的引文报告中读取CSV文件。这是文件的结构:

TI=clinical case of cognitive dysfunction syndrome AND CU=MEXICO
null
Timespan=All years. Indexes=SCI-EXPANDED, SSCI, A&HCI, ESCI.

"Title","Authors","Corporate Authors","Editors","Book Editors","Source Title","Publication Date","Publication Year","Volume","Issue","Part Number","Supplement","Special Issue","Beginning Page","Ending Page","Article Number","DOI","Conference Title","Conference Date","Total Citations","Average per Year","1988","1989","1990","1991","1992","1993","1994","1995","1996","1997","1998","1999","2000","2001","2002","2003","2004","2005","2006","2007","2008","2009","2010","2011","2012","2013","2014","2015","2016"
""Didy," a clinical case of cognitive dysfunction syndrome","Heiblum, Moises; Labastida, Rocio; Chavez Gris, Gilberto; Tejeda, Alberto","","","","JOURNAL OF VETERINARY BEHAVIOR-CLINICAL APPLICATIONS AND RESEARCH","MAY-JUN 2007","2007","2","3","","","","68","72","","10.1016/j.jveb.2007.05.002","","","2","0.20","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","1","0","0","0"
""Didy," a clinical case of cognitive dysfunction syndrome (vol 2, pg 68, 2007)","Heiblum, A.; Labastida, R.; Gris, Chavez G.; Tejeda, A.; Edwards, Claudia","","","","JOURNAL OF VETERINARY BEHAVIOR-CLINICAL APPLICATIONS AND RESEARCH","SEP-OCT 2007","2007","2","5","","","","183","183","","","","","0","0.00","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"

我设法使用fread导入它,但是,我仍然想知道哪个是合适的quote,为什么要分配&#34; Didy,&#34; < / strong>尽管参数为NULL,但仍为行名。这是我正在使用的论据。

s_file <- read.csv(savedrecs.txt, 
                   skip = 4, 
                   header = TRUE,                            
                   row.names = NULL,
                   quote = '\"',
                   stringsAsFactors = FALSE)

1 个答案:

答案 0 :(得分:1)

您显示的内容不是有效的csv文件格式。有一些双引号(即&#34;&#34;)没有逗号。例如,在第二行的开头有一个。

Diddy,

所以它认为有一个空后跟" a clinical case of cognitive dysfunction syndrome"后跟"","Didy","a clinical case of cognitive dysfunction syndrome" 修复文件,你应该没问题。例如。第二行应以

开头
$systemd-processBootHistory 
process-name    boot-time   signal 
process1         03mins        11