2016-01-26 3 views
0

Я вытаскиваю из txt-файла с разделителями табуляции, где сокращено поле строки. Иногда это поле будет иметь одну двойную кавычку, но не вторую кавычку.Чтение одной двойной кавычки в поле строки из txt-файла

TXT Пример файла:

Q1 
Check "QC 
Something Else 
Check "AC 

В настоящее время мой код:

all_content = readLines("File.txt") 
read.csv(textConnection(all_content), sep = "\t", header=TRUE) 

#all_content gives: [1] "Q1"    "Check \"QC"  "Something Else" "Check \"AC" 

, который дает:.

Q1 
1 Check QC\nSomething Else\nCheck AC 

Добавление цитата = "\"»дает тот же результат, My быстрое решение на данный момент состоит в том, чтобы просто удалить все кавычки, но я хотел бы, если возможно, другое решение.

Я могу заставить человека, кодирующего файл, делать что-то другое, если это разрешит его.

ответ

0

Попробуйте это, и он должен прочитать три строки (строки) данных:

df <- read.csv('input.csv', quote = NULL) 

Выход:

   Q1 
1  Check "QC 
2 Something Else 
3  Check "AC 
Смежные вопросы