Vim / R @ Персонаж в CSV - PullRequest
       6

Vim / R @ Персонаж в CSV

1 голос
/ 29 марта 2012

Я пытался прочитать CSV-файл в R, но он зависает. После проверки файла в VIM на проблемном месте, я увидел, что в середине одной из моих записей, например

, есть несколько строк символов at (@).
,somedata  
@  
@  
@  
@  
continued data, 

Я не знаю много о символах at в VIM, но я предполагаю, что на самом деле это не символы, а какой-то символ форматирования. Как я могу избавиться от них? Есть много статей о том, как запретить их просмотр в VIM, но я вполне уверен, что должен удалить их, чтобы успешно читать в моем csv.

Ответы [ 2 ]

1 голос
/ 29 марта 2012

Вы можете удалить строки, начинающиеся с @ в vim, используя следующую инструкцию:

:g/@/d

Или вы можете прочитать *.csv в R и @ как комментарий char

read.csv("file.csv", comment.char="@")
0 голосов
/ 29 марта 2012

Если jmsigner не является циничным, его ответ может фактически уничтожить или, по крайней мере, изменить исходный файл, потому что символы @ используются Vim, чтобы сообщить, что строка, длина которой превышает ширину терминала, оборвалась, чтобы ее можно было отобразить полностью .

В Vim перейдите в командный режим и введите (без кавычек) ": set nowrap". Это отключит «перенос строки», поэтому вам нужно прокрутить (путь) вправо, чтобы увидеть некоторые строки полностью. Тем не менее, он дает вам четкое представление о том, как именно выглядит исходный файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...