запрос на добавление нового столбца в R - PullRequest
2 голосов
/ 08 марта 2019

в RI содержат в фрейме данных mydata имена столбцов, которые являются идентификатором гена, а имена строк - образцом id:

             ENSG00000000003   ENSG00000000004  ENSG00000000005
TCGA-QQ-A5VB       0.1               0.2              0.3
TCGA-DX-A8BO       0.3               0.1              0.2
TCGA-MO-A47R       0.3               0.1              0.2

Теперь я хочу получить столбец sample_ID, в котором valus являются именами строк (mydata), и добавитьстолбец x перед столбцом sample_ID.Кроме того, я хочу вставить имена строк, просто указав номера, как показано ниже:

     x       Sample_ID    ENSG00000000003   ENSG00000000004  ENSG00000000005
1    1      TCGA-QQ-A5VB        0.1               0.2              0.3 
2    2      TCGA-DX-A8BO        0.3               0.1              0.2
3    3      TCGA-MO-A47R        0.3               0.1              0.2

Я должен сказать, что файл mydata имеет 56000 генов в качестве имен столбцов, и положение столбцов x и sample_ID очень важно.Я не хочу, чтобы эти столбцы были в конце столбцов.

Буду признателен, если кто-нибудь поделится со мной своим комментарием в виде кода.

С наилучшими пожеланиями,

Мухаммед

1 Ответ

0 голосов
/ 08 марта 2019

Конечно, повторяющаяся проблема: Преобразование имен строк в нескольких фреймах данных в столбец во фрейме данных

Надеюсь, это поможет:

data <- data.frame(x = 1:nrow(data), Sample_ID = row.names(data), data)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...