Returns TRUE when variables_where declares at least one column and
every column it names is present and numeric.
Details
This is a different question from the one is_cartesian() and its
siblings answer: those test for the presence of particular column
names (x, y, z, …) and never consult the metadata or the column
types. A frame that has lost its x column still satisfies
is_cartesian_1d() on the strength of y alone, while its
variables_where still promises both.