[R] Make matrix from SQL query result
Patrick Burns
pburns at pburns.seanet.com
Fri Jun 24 19:15:49 CEST 2005
Gilbert,
This is untested, but something like:
function(x) {
uniq.col <- unique(x[,1])
uniq.row <- unique(x[,2])
ans <- array(NA, c(length(uniq.row), length(uniq.col)),
list(uniq.row, uniq.col))
ans[cbind(match(x[,2], uniq.row), match(x[,1], uniq.col))] <- x[,3]
ans
}
Pat
Gilbert Wu wrote:
>Hi,
>
>I am trying to form a matrix from a SQL query result.
>
>The SQL query result looks like this:
>
>equity_id date returns
>1 20050619 0.12
>2 20050619 0.03
>1 20050620 -0.01
>2 20050620 0.01
>
>The target matrix looks like this:
>
>
>date 1 2
>20050619 0.12 0.03
>20050620 -0.01 0.01
>
>Any suggestion would be much appreciated.
>
>Many Thanks.
>
>Gilbert
>
> [[alternative HTML version deleted]]
>
>______________________________________________
>R-help at stat.math.ethz.ch mailing list
>https://stat.ethz.ch/mailman/listinfo/r-help
>PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
>
>
>
>
>
More information about the R-help
mailing list