By default, read.table & friends reads character columns in as factors.
Other options are documented in ?read.table.

If you _really_ want to convert the column to characters, use something
like:

    table$desc <- as.character(table$desc)

Two more things:

- You probably meant `==' instead of `=', and that should work even without
converting to characters.

- You should avoid using `table' as an object name, because that's also the
name of a built-in function.

HTH,
Andy

> From: Rory Campbell-Lange
> 
> I have done a read.table on a data file with the aim of extracting
> subsets of the data eg
> 
>     table[table$desc = 'result1',]
> 
> How can I convert $desc to a character type? At present it is seen by
> typeof() as an integer.
> 
> How can I do the equivalent of 
> 
>     table[table$desc = 'result1' && table$amt > 20, ]
> 
> Thanks,
> Rory
> 
> -- 
> Rory Campbell-Lange 
> <[EMAIL PROTECTED]>
> <www.campbell-lange.net>
> 
> ______________________________________________
> [EMAIL PROTECTED] mailing list
> https://www.stat.math.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! 
> http://www.R-project.org/posting-guide.html
> 
> 


------------------------------------------------------------------------------
Notice:  This e-mail message, together with any attachments,...{{dropped}}

______________________________________________
[EMAIL PROTECTED] mailing list
https://www.stat.math.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html

Reply via email to