【发布时间】:2014-04-22 15:15:42
【问题描述】:
例如,我有一个文件,内容如下:
x=setwd('./blabla/bla'); system('python ........');
b=1,2,3
...
这是我需要保留和稍后处理的问题的列表。
我需要使用读取表,但我遇到的问题是字符串丢失了引号并变成:
setwd(./blabla/bla);
如何通过 read.table 阅读来保留引号?如果我使用quote="",它会给我一个错误:
扫描错误(文件、内容、nmax、sep、dec、引用、跳过、nlines、na.strings、:
第 1 行没有 4 个元素
【问题讨论】:
-
不清楚
x=发生了什么。如果您在控制台中快速执行?read.table,您将看到quote: the set of quoting characters. To disable quoting altogether, use quote = "". See scan for the behaviour on quotes embedded in quotes. Quoting is only considered for columns read as character, which is all of them unless colClasses is specified,因此在调用中使用quote=""应该可以工作。 -
您确定要使用
read.table而不是source?我无法重现此内容,但您可以尝试read.table(..., quote = "") -
这看起来更像是
source的工作。导入后你想对文件内容做什么? -
@hrbrmstr 我使用了 quote="" 参数,但我想我遇到的问题是每行有多个带引号的指令。我将在导入后评估内容。
标签: r