[R] read.table and column class
johannes_graumann at web.de
Tue Apr 15 16:34:31 CEST 2008
Thanks for your inputs. colClasses will be learned.
Prof Brian Ripley wrote:
> On Tue, 15 Apr 2008, jim holtman wrote:
>> Define those columns as being character with colClasses and then use
>> 'ifelse' to change it to boolean:
>>> x <- c("", "", "+", "", "+")
>>  "" "" "+" "" "+"
>>> y <- ifelse(x == "", FALSE, TRUE)
>>  FALSE FALSE TRUE FALSE TRUE
> Or define a custom class with an as() method and use that in colClasses.
>> On Tue, Apr 15, 2008 at 5:10 AM, Johannes Graumann
>> <johannes_graumann at web.de> wrote:
>>> I read in some tabular data using this:
>>>> read.table(file, quote = "\"", header = TRUE, sep = "\t",
>>>> stringsAsFactors > = FALSE, comment.char = "")
>>> One slight problem I have now is that some columns in the data set
>>> contain either "" or "+", which means FALSE or TRUE respectively. The
>>> command results in those columns being numeric with "NA" corresponding
>>> to the empty case and "0" to the "+"-case. Is there any smart way of
>>> making read table rendering these columns boolean to start with?
>>> Thanks for any insight, Joh
>>> R-help at r-project.org mailing list
>>> PLEASE do read the posting guide
>>> http://www.R-project.org/posting-guide.html and provide commented,
>>> minimal, self-contained, reproducible code.
>> Jim Holtman
>> Cincinnati, OH
>> +1 513 646 9390
>> What is the problem you are trying to solve?
>> R-help at r-project.org mailing list
>> PLEASE do read the posting guide
>> http://www.R-project.org/posting-guide.html and provide commented,
>> minimal, self-contained, reproducible code.
More information about the R-help