R function colnames() can be used to retrieve or set column names of a matrix-like object.
First, read the TSV file using the fread() function with header=FALSE, then use colnames() to add the header to your data table.
Here is an example:
variable "cols" contains column names.
E.g. cols <- c("a1", "b1", "c1")
v <- fread(filename, sep="\t", header=FALSE)
colnames(v) <- cols