Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve the information provided on each function #62

Open
6 tasks
RobertASmith opened this issue Apr 23, 2024 · 0 comments
Open
6 tasks

Improve the information provided on each function #62

RobertASmith opened this issue Apr 23, 2024 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@RobertASmith
Copy link
Contributor

RobertASmith commented Apr 23, 2024

Easy:

  • Add ability to identify solo functions (functions with no child or parent) in the summary table, by adding a new column with a logical (1/0) for solo.

Moderate:

  • Add ability to identify which external packages are used in each function (e.g. ggplot2, zoo) (answer may be none). This could then be added to the information on the function - it is useful to see where the dependencies are in the model. This is a seperate issue Add external dependencies #59
  • Add the length (number of lines) of each function to the summary table. @Smit-tay could you look into this, it will enable us to size the nodes in the visual by some transformation (probably log) of the number of lines in the function.

Can do this easily for a loaded function by character? although not sure this is the best way.

body(rowSums)  |> nchar() |> sum()
  • Add the number of arguments the function takes to the summary table

Hard:

  • Add ability to classify types of functions, assign different shapes to these.
  • Add the ability to search for a key word in any function.
@RobertASmith RobertASmith added the enhancement New feature or request label Apr 23, 2024
@RobertASmith RobertASmith self-assigned this Apr 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant