Abhi,

In the example you give, you don't really need to reshape the data ... just
rename the column "value" to "w".

Here's a different example with more than one category ...
tempdf <- expand.grid(names=c("foo", "bar"), variable=letters[1:3])
tempdf$value <- rnorm(dim(tempdf)[1])
tempdf
library(reshape)
cast(tempdf)

But, that may not be what you want,  If not, please give an example with
more than one category showing us what you have and what you want.

Jean



On Mon, Jun 10, 2013 at 1:15 AM, Abhishek Pratap <abhishek.vit@gmail.com>wrote:

> Hi Guys
>
> I am trying to cast a data frame but not aggregate the rows for the
> same variable.
>
> here is a contrived example.
>
> **input**
> temp_df  <-
> data.frame(names=c('foo','foo','foo'),variable=c('w','w','w'),value=c(34,65,12))
> > temp_df
>   names variable value
> 1   foo        w    34
> 2   foo        w    65
> 3   foo        w    12
>
>
> ###########
> **Want this**
> ############
> names  w
> foo         34
> foo         65
> foo         12
>
>
> ##
> **getting this***
> ##
> > cast(temp_df)
> Aggregation requires fun.aggregate: length used as default
>   names w
> 1   foo 3
>
>
> In real dataset  the categorical column 'variable' will have many more
> categorical variable.
>
> Thanks!
> -Abhi
>
> ______________________________________________
> 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.
>

	[[alternative HTML version deleted]]

