读取R中带引号的文本中的引号

问题描述 投票:0回答:1

我正在尝试将以下文本读入R:

    "Complete","2014 H2","123456","Local","789123","File of files","A","142","000","Text",""Sharp Yield Rise
    -3.7%
    Flight to Quality
    -5.6%
    Liquidity Crisis
    -11.1%
    Equity Crash
    -2.5%
    Credit Crisis
    -9.7%""^M

输入文件是cma文件(IBM Cognos)

我运行以下代码。

a

我收到以下错误:

  Error in scan(file = file, what = what, sep = sep, quote = quote, dec = dec,  : 
  line xxx did not have 11 elements

xxx线从上方是-3.7%

我认为这是由于引号中的引号引起的(请参见上面的文本中的“” Sharp“),或者在不平衡的字符中嵌入了sep =','和/或(未转义的)'\ n'字符未转义的引号。

非常感谢您的帮助。

r fread read.table
1个回答
0
投票

来自dplyr的read_csv似乎可以解决问题(读取以逗号分隔且包含引号的文件中包含引号的字符串。例如,“ a”,“ b”,“ c””的值分别为a,b和c“)

© www.soinside.com 2019 - 2024. All rights reserved.