[R] how to compute other columns without a column for sample name

Ottorino-Luca Pantani ottorino-luca.pantani at unifi.it
Wed Aug 19 17:54:03 CEST 2009


sandsky ha scritto:
> Data has the first row for variable name and the first column for sample
> name. I want to take "Log" for all data, but how to compute without the
> first column for sample name.
>
>   
>> log.raw_data=log(raw_data,base=2)
>>     
> Error in Math.data.frame(list(sample_id = c(1L, 2L, 3L, 4L, 5L, 6L, 7L,  : 
>   non-numeric variable in data frame: sample_id
>
> Thank you in advance,
>
> Jin
>   
You are trying to calculate a logarithm for a character variable.
You most probably imported the data with read.table (....header = FALSE).
try

sapply(raw_data, is.numeric)

to see which are the columns that contains "logarithmizable" items

8rino




More information about the R-help mailing list