[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