brad-cannell / bfuncs

A random smattering of Brad's Functions
MIT License
2 stars 0 forks source link

Create tidy documents - research tools - project manager functions for bfuncs #28

Closed mbcann01 closed 6 years ago

mbcann01 commented 6 years ago

Overview:

Need to come up with a better method for notes/documentation/file dependencies for analysis projects.

What this isn't for:

What I've already tried:

Specifics:

Packages that may be involved:

mbcann01 commented 6 years ago

After you've added this functionality, change the version number for bfuncs to 0.4.

Add release number: https://github.com/brad-cannell/bfuncs/releases

mbcann01 commented 6 years ago

Maybe it works using (partly) a network diagram where the root node is the project root, the other nodes are files (color coded by type, I.e., data manipulation or analysis or presentation) and the edges are data (files, but maybe other data too).

Hovering over the nodes and edges shows ploty-style metadata.

Sent with GitHawk

mbcann01 commented 6 years ago

Shiny app would be viewable offline, but still hide the code from the user and allow for arbitrary notes.

Sent with GitHawk

mbcann01 commented 6 years ago

But, it isn’t viewable on a GitHub repo. However, as long as it’s just metadata, I can probably link the the shiny app hosted on shiny apps.io from Github

Sent with GitHawk

mbcann01 commented 6 years ago

Use Github API to reflect project issues

Sent with GitHawk

mbcann01 commented 6 years ago

img_4436

mbcann01 commented 6 years ago

What do I do about automatically tracking changes to data if I run a makefile?

For example, data frame x has 63 obs and 20 variables. I currently save that as a comment. Then, if I make a change I can see if data frame x still has 63 obs or not and if that's desirable or not.

mbcann01 commented 6 years ago

In Reproducible research with r and r studio, Gandrud talks about using simple text files as much as possible. The reason is to future proof the work. Text files are unlikely to change much and are likely to be able to be used for many years to come. This is a great point. However, going this route also limits your use of some really nice tools like R notebooks and Shiny. What's the right balance?

mbcann01 commented 6 years ago

Closed this issue because I created an entire package for this functionality -- pathfinder.