R Read.table:当出现超过1次时sep

时间:2013-07-12 10:13:56

标签: r read.table

我有一个很大的格式列表 变量=值。 99%的列表采用这种格式。但是,很少有条目需要在值部分中具有=。所以它们看起来像Variable = Value = something

所以我的read.table函数抛出一个错误:

Error in scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings,  : 
  line 2 did not have 2 elements

有没有办法避免这种情况而不必更改原始文件? 这是我的读表命令:

VarNamesDescription<-read.table(paste(FilePathVariableDescription), sep="=", skip=0, header=FALSE,stringsAsFactors=FALSE)

编辑: 一个单元格=

AABB NA=HOLDING NV

两个单元格=

AA=ETX Sml = PrM013)

1 个答案:

答案 0 :(得分:2)

如果您知道一行中最多有3个=,则可以强制read.table使用colClasses和{{1}分配额外的列}。

fill