I have two data sets:
data1 =
{
{{2004, 1, 1}, 28.0774}, {{2004, 1, 2}, 33.0775}, {{2004, 1, 3}, 33.6817},
{{2004, 1, 4}, 31.41}, {{2004, 1, 5}, 31.6763}, {{2004, 1, 6}, 28.255},
{{2004, 1, 7}, 29.4663}, {{2004, 1, 8}, 28.8583}, {{2004, 1, 9}, 27.3979},
{{2004, 1, 10}, 26.2367}, {{2004, 1, 11}, 25.9692}, {{2004, 1, 12}, 28.7213},
{{2004, 1, 13}, 27.405}, {{2004, 1, 14}, 27.6808}, {{2004, 1, 15}, 29.0129},
{{2004, 1, 16}, 28.65}, {{2004, 1, 17}, 27.6096}, {{2004, 1, 18}, 27.1733},
{{2004, 1, 19}, 30.3533}, {{2004, 1, 20}, 32.5442}, {{2004, 1, 21}, 35.2171},
{{2004, 1, 22}, 35.7233}, {{2004, 1, 23}, 31.0108}, {{2004, 1, 24}, 27.9142},
{{2004, 1, 25}, 26.8617}, {{2004, 1, 26}, 30.0146}, {{2004, 1, 27}, 30.4133},
{{2004, 1, 28}, 29.8754}, {{2004, 1, 29}, 29.8067}, {{2004, 1, 30}, 29.7713},
{{2004, 1, 31}, 27.4904}, {{2004, 2, 1}, 28.6221}, {{2004, 2, 2}, 30.9058},
{{2004, 2, 3}, 28.1475}, {{2004, 2, 4}, 27.0221}, {{2004, 2, 5}, 26.9771},
{{2004, 2, 6}, 26.5542}, {{2004, 2, 7}, 25.5142}, {{2004, 2, 8}, 25.7975},
{{2004, 2, 9}, 28.3658}, {{2004, 2, 10}, 30.0617}
}
data2 =
{
{{2004, 1, 2}, ""}, {{2004, 1, 5}, 33.71}, {{2004, 1, 6}, 33.54},
{{2004, 1, 7}, 33.57}, {{2004, 1, 8}, 34.27}, {{2004, 1, 9}, 34.38},
{{2004, 1, 12}, 34.92}, {{2004, 1, 13}, 34.26}, {{2004, 1, 14}, 34.62},
{{2004, 1, 15}, 33.61}, {{2004, 1, 16}, 35.16}, {{2004, 1, 19}, ""},
{{2004, 1, 20}, 36.21}, {{2004, 1, 21}, 35.53}, {{2004, 1, 22}, 35.12},
{{2004, 1, 23}, 34.94}, {{2004, 1, 26}, 34.41}, {{2004, 1, 27}, 33.99},
{{2004, 1, 28}, 33.63}, {{2004, 1, 29}, 32.86}, {{2004, 1, 30}, 33.16},
{{2004, 2, 2}, 34.02}, {{2004, 2, 3}, 34.2}, {{2004, 2, 4}, 33.06},
{{2004, 2, 5}, 33.26}, {{2004, 2, 6}, 32.49}, {{2004, 2, 9}, 32.91},
{{2004, 2, 10}, 34.03}
}
Sometimes values are missing and sometime both values and dates are missing. I need just the records that are complete and common to both data sets.
data = Transpose[{data1value, data2value}];
mixeddata = {{Date}, data1value, data2value};
How could I write the code for this?