как я могу импортировать данные, которые не загружают их в несколько столбцов - PullRequest
0 голосов
/ 15 января 2019

Мои данные выглядят так

ID  DM
1.1.1.22  UDP-glucose 6-dehydrogenase.
1.1.1.23  Histidinol dehydrogenase.
1.1.1.24  Quinate dehydrogenase.
1.1.1.25  Shikimate dehydrogenase.
1.1.1.26  Glyoxylate reductase.
1.1.1.27  L-lactate dehydrogenase.
1.1.1.28  D-lactate dehydrogenase.
1.1.1.29  Glycerate dehydrogenase.
1.1.1.30  3-hydroxybutyrate dehydrogenase.
1.1.1.31  3-hydroxyisobutyrate dehydrogenase.

Я пытаюсь загрузить их, как показано ниже, но загружает их тремя или более столбцами. как я могу это исправить?

df <- read.table("path to my data.txt", header=F, fill=T)

с этим я получаю только один столбец

df <- read.delim2("path to my data.txt", header=F, fill=T)

или read.delim

В основном я хочу, чтобы это были только два столбца ID и DM

Ответы [ 2 ]

0 голосов
/ 15 января 2019

Вы можете изменить разделитель на "" (двойной пробел, не уверен, если это возможно) или поместить каждую запись во втором столбце в двойные кавычки.

0 голосов
/ 15 января 2019

Учитывая, что входной_файл OP является разделителем табуляции, если да, то попробуйте выполнить следующее.

var <- read.table(Input_file, sep = "\t" , fill=T, header = F, na.strings ="", stringsAsFactors= F)

Это всего лишь пример, вы также можете редактировать параметры в соответствии с вашими потребностями.

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