[R] reshape2 errors on data frame

Rui Barradas ruipbarradas at sapo.pt
Thu Jul 5 21:10:56 CEST 2012


Hello,

Just to give it a try, you've written 'idvars' when it's 'id.vars'. 
After correction I no longer have the error. But, as expected, the 
result 'chem.cast' has lots and lots of NAs.


chem.cast <- dcast(chem.melt,
	site + sampdate + preeq0 + ceneq1 + floor + ceiling ~ param)

# First 6 rows
head(chem.cast)
   site   sampdate preeq0 ceneq1 floor ceiling Ag    Al Alk_tot    As Ba 
Be Bi Ca Cd
1    A 2007-12-12   TRUE  FALSE 0.001   0.001 NA    NA      NA    NA NA 
NA NA NA NA
2    A 2007-12-12   TRUE  FALSE 0.011   0.011 NA    NA      NA 0.011 NA 
NA NA NA NA
3    A 2007-12-12   TRUE  FALSE 0.024   0.024 NA    NA      NA    NA NA 
NA NA NA NA
4    A 2007-12-12   TRUE  FALSE 0.025   0.025 NA    NA      NA    NA NA 
NA NA NA NA
5    A 2007-12-12   TRUE  FALSE 0.035   0.035 NA    NA      NA    NA NA 
NA NA NA NA
6    A 2007-12-12   TRUE  FALSE 0.106   0.106 NA 0.106      NA    NA NA 
NA NA NA NA
   Cl Co CO3 Cr    Cu DO Fe HCO3 Hg  K Mg    Mn Mo Na NH4 NO3-NO2    Pb 
pH Sb SC    Se
1 NA NA  NA NA    NA NA NA   NA NA NA NA    NA NA NA  NA      NA    NA 
NA NA NA 0.001
2 NA NA  NA NA    NA NA NA   NA NA NA NA    NA NA NA  NA      NA    NA 
NA NA NA    NA
3 NA NA  NA NA 0.024 NA NA   NA NA NA NA    NA NA NA  NA      NA    NA 
NA NA NA    NA
4 NA NA  NA NA    NA NA NA   NA NA NA NA    NA NA NA  NA      NA 0.025 
NA NA NA    NA
5 NA NA  NA NA    NA NA NA   NA NA NA NA 0.035 NA NA  NA      NA    NA 
NA NA NA    NA
6 NA NA  NA NA    NA NA NA   NA NA NA NA    NA NA NA  NA      NA    NA 
NA NA NA    NA
   SO4 Sr TDS Tl  V Zn
1  NA NA  NA NA NA NA
2  NA NA  NA NA NA NA
3  NA NA  NA NA NA NA
4  NA NA  NA NA NA NA
5  NA NA  NA NA NA NA
6  NA NA  NA NA NA NA

# Now the last 6 rows
tail(chem.cast)
    site   sampdate preeq0 ceneq1 floor ceiling    Ag    Al Alk_tot 
As    Ba    Be
49  B-2 1992-02-29  FALSE   TRUE     0  15.000    NA    NA      NA    NA 
    NA    NA
50  B-2 1992-04-02  FALSE   TRUE     0   0.001    NA 0.001      NA 0.001 
0.001 0.001
51  B-2 1992-04-02  FALSE   TRUE     0   0.005 0.005    NA      NA    NA 
    NA    NA
52  B-2 1992-04-02  FALSE   TRUE     0   0.030    NA    NA      NA    NA 
    NA    NA
53  B-2 1992-04-02  FALSE   TRUE     0   1.000    NA    NA      NA    NA 
    NA    NA
54  B-2 1992-04-02  FALSE   TRUE     0   1.200    NA    NA      NA    NA 
    NA    NA
       Bi    Ca    Cd    Cl    Co CO3   Cr    Cu DO  Fe HCO3    Hg     K 
Mg    Mn Mo
49    NA    NA    NA    NA    NA  NA   NA    NA NA  NA   NA    NA    NA 
NA    NA NA
50 0.001 0.001 0.001 0.001 0.001  NA   NA 0.001 NA  NA   NA 0.001 0.001 
NA 0.001 NA
51    NA    NA    NA    NA    NA  NA   NA    NA NA  NA   NA    NA    NA 
NA    NA NA
52    NA    NA    NA    NA    NA  NA 0.03    NA NA  NA   NA    NA    NA 
NA    NA NA
53    NA    NA    NA    NA    NA  NA   NA    NA NA  NA   NA    NA    NA 
  1    NA NA
54    NA    NA    NA    NA    NA  NA   NA    NA NA 1.2   NA    NA    NA 
NA    NA NA
    Na NH4 NO3-NO2 Pb pH Sb SC Se SO4 Sr TDS Tl  V Zn
49 NA  NA      NA NA NA NA NA NA  NA NA  15 NA NA NA
50 NA  NA      NA NA NA NA NA NA  NA NA  NA NA NA NA
51 NA  NA      NA NA NA NA NA NA  NA NA  NA NA NA NA
52 NA  NA      NA NA NA NA NA NA  NA NA  NA NA NA NA
53 NA  NA      NA NA NA NA NA NA  NA NA  NA NA NA NA
54 NA  NA      NA NA NA NA NA NA  NA NA  NA NA NA NA


Hope this helps,

Rui Barradas

Em 05-07-2012 19:28, Rich Shepard escreveu:
> On Thu, 5 Jul 2012, Rich Shepard wrote:
>
>>  I wonder if the issue is with the logical columns; I've not used them
>> before, only dates, factors, and numerals. I'll try without the logicals
>> and see if there's a difference.
>
>    Nope. Same problem as before.
>
>    Someone, please provide a process I can apply to figure out the error in
> the data frame.
>
> Rich
>
> ______________________________________________
> R-help at 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.



More information about the R-help mailing list