выравнивание столбцов в текстовом файле - PullRequest
2 голосов
/ 28 апреля 2011

Есть ли способ, используя R, я могу выправить эти первые 3 столбца и просто иметь один пробел между каждым. В настоящее время это больше похоже на «вкладку».

Вот содержимое исходного файла:

anim      sire      dam
4736    2A0584  2W151
4737    2A0584  2W151
4738    2A0584  2W151
4739    2A0584  2W151
4963    1W648   1W174
4964    1W648   1W174

Я бы хотел, чтобы содержимое нового файла содержало исходные данные, но было бы похоже на эти столбцы с одним пробелом между каждым значением

anim sire   dam
4736 2A0584 2W151
4737 2A0584 2W151
4738 2A0584 2W151
4739 2A0584 2W151
4963 1W648 1W174
4964 1W648 1W174

1 Ответ

2 голосов
/ 28 апреля 2011

Если этот текст находится в файле, как вы его здесь представляете, и вам нужен файл с одним пробелом, прочитайте его в:

 x <- read.table("f.txt", header = TRUE)

Теперь запишите его с нужными параметрами (без имен строки без кавычек):

 write.table(x, "outf.txt", sep = " ", row.names = FALSE, quote = FALSE)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...