Maybe something like:

y <- readLines("foo")
z <- strsplit(y, ",")
cols <- sort(unique(unlist(z))) # Assuming this is what you want for column names.... m <- matrix(0, nrow=length(z), ncol=length(cols), dimnames=list(as.character(1:length(z)), cols))
for (i in 1:length(z)) {
    m[i, z[[i]]] <- 1
}
print(m)
#   A B C D E F G O
# 1 1 1 1 1 0 0 1 0
# 2 1 0 1 0 1 0 0 1
# 3 0 0 0 0 0 1 1 0

Hope this helps you a little.

Allan

On 25/06/10 13:00, ricardo.sousa2...@portugalmail.pt wrote:
Hello,
    I'm new in using the R, but from what I read is an excellent tool.
Would you like if I could help, I am trying create an array from reading a text file.

The idea is to read the file, and transform the data in binary format, for example. The calves of this file format.


A,B,C,D,G
A,C,E,O
F,G


Put this away

   a b c d e f g o
1  1 1 1 1 0 0 1 0
2  1 0 1 0 1 0 0 1
3  0 0 0 0 0 1 0 0

 and display in monitor.

  Thanks for the help


______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to