problem reading a txt file

I am reading a txt file into R and trying to do take the log of the data. The txt file has columns of data with the first row having text headers and the rest numeric data.

setwd("C:/Users/win10/Desktop/files1/1-elementary")
dir()
data=read.delim( "data.txt", sep = "\t", row.names = 1)
head(data)
data2=log2(data)

I get the following error when I do this:

data2=log2(data)
Error in Math.data.frame(data) :
non-numeric variable(s) in data frame: tumor1, tumor2, tumor3, tumor4, normal1, normal2, normal3

Hi!

To help us help you, could you please prepare a reproducible example (reprex) illustrating your issue? Please have a look at this guide, to see how to create one:

Generally speaking you dont do numerical transformations directly on dataframes, but on the specific columns of dataframes.