我有一个很大的格式列表 变量=值。 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)
答案 0 :(得分:2)
如果您知道一行中最多有3个=
,则可以强制read.table
使用colClasses
和{{1}分配额外的列}。
fill