Я пытаюсь удалить имя из имен столбцов, сгенерированных с помощью fread ().Имя первого столбца действует только как заголовок имен строк.Позже в рабочем процессе этот «заголовок» действительно испортил мои данные, поскольку он рассматривается как одна из строк, поэтому мне как-то нужно, чтобы они игнорировались или не существовали.
подмножество моего DGE_file выглядит следующим образом:
GENE ATGGCGAACCTACATCCC ATGGCGAGGACTCAAAGT
1: 0610009B22Rik 1 0
2: 0610009E02Rik 0 0
Я попытался удалить имя первого столбца следующим образом:
library(Matrix)
library("data.table")
# Read in the dge file
DGE_file<- fread(file="DGE.txt", stringsAsFactors = TRUE)
colnames(DGE_file)<-colnames(DGE_file)[-1]
DGE_file<- as.matrix(DGE_file)
, что по понятным причинам приводит к ошибке:
> colnames(DGE_file)<-colnames(DGE_file)[-1]
Error in setnames(x, value) :
Can't assign 10000 names to a 10001 column data.table
Я уже пытался заменить его на NA, но это привело к ошибке в последующей обработке, которую я не мог обойти.
Как удалить заголовок "ген" или сделать его "невидимым" при последующей обработке?