g = geom(data=meat)
assert_is(meat, g.data)
g = geom(meat)
assert_is(meat, g.data)
g = geom(aes(color="beef"))
assert_equal("beef", g.mapping["color"])
g = geom(mapping=aes(color="pork"))
assert_equal("pork", g.mapping["color"])
After Change
// geom data should not mess with the main data
df_copy = df.copy()
p = ggplot(df, aes("col", "mpg")) + geom_abc(df_copy)assert p.data is df
assert p.layers[0].geom.data is df_copy
g = geom_abc(aes(color="col1"))