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.