Comments (3)
Would this be a new function, e.g. is_ggplot()
, that would run at the beginning of every *-check
chunk, or a test that's incorporated at the beginning of each uses_*()
function?
from ggcheck.
Probably both
from ggcheck.
To clarify: probably both in the sense that we should have a public function to test that we're working with a ggplot2 plot. And internally we'll want to add more checks inside each of the ggcheck test functions that ensure we're working with the right object types.
More broadly, we'll also probably want to bring in gradethis and provide some basic feedback, e.g. fail_if_not_ggplot()
, where we can be a little more targeted to common ggplot2 problems with our feedback.
from ggcheck.
Related Issues (18)
- Check facets HOT 1
- Create a basic pkgdown site
- `uses_mappings()` doesn't distinguish between strings and variables HOT 3
- Check a layer's parameters
- Add `uses_facet()`
- Get and check aes params HOT 6
- Add pattern to check for presence of label in plot HOT 6
- Rethink functions that take `...` HOT 1
- Check themes
- Add `default_param()` HOT 1
- `fail_if_not_ggplot()` tests object class before getting placeholder `.result`
- `uses_mappings(..., local_only = FALSE)` should check if mappings exist in all layers of plot
- Feature request: general `grade_this_plot()` type function
- Check coordinates
- Check scales
- Check if unnecessary aesthetic mappings are used
- Handle how a layer's geom and stat are checked
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ggcheck.