Package: businessPlanR 0.1-0

Meik Michalke

businessPlanR: Simple Modelling Tools for Business Plans

A collection of S4 classes, methods and functions to create and visualize business plans. Different types of cash flows can be defined, which can then be used and tabulated to create profit and loss statements, cash flow plans, investment and depreciation schedules, loan amortization schedules, etc. The methods are designed to produce handsome tables in both PDF and HTML using 'RMarkdown' or 'Shiny'.

Authors:Meik Michalke [aut, cre]

businessPlanR_0.1-0.tar.gz
businessPlanR_0.1-0.zip(r-4.5)businessPlanR_0.1-0.zip(r-4.4)businessPlanR_0.1-0.zip(r-4.3)
businessPlanR_0.1-0.tgz(r-4.4-any)businessPlanR_0.1-0.tgz(r-4.3-any)
businessPlanR_0.1-0.tar.gz(r-4.5-noble)businessPlanR_0.1-0.tar.gz(r-4.4-noble)
businessPlanR_0.1-0.tgz(r-4.4-emscripten)businessPlanR_0.1-0.tgz(r-4.3-emscripten)
businessPlanR.pdf |businessPlanR.html
businessPlanR/json (API)
NEWS

# Install 'businessPlanR' in R:
install.packages('businessPlanR', repos = c('https://c3s.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/c3s/businessplanr/issues

On CRAN:

3.70 score 2 scripts 212 downloads 41 exports 43 dependencies

Last updated 1 years agofrom:cbc35f5f74. Checks:OK: 1 NOTE: 6. Indexed: yes.

TargetResultDate
Doc / VignettesOKNov 12 2024
R-4.5-winNOTENov 12 2024
R-4.5-linuxNOTENov 12 2024
R-4.4-winNOTENov 12 2024
R-4.4-macNOTENov 12 2024
R-4.3-winNOTENov 12 2024
R-4.3-macNOTENov 12 2024

Exports:as_transactionbarplotcalc_staffcondensedelayeddepreciationexpensefin_needsfirst_lastget_depreciation_planget_expenseget_loansget_miscget_modelget_periodget_planget_plan_typeget_revenueget_sumget_typesget_valuegrowthkable_bpRkbl_by_typeslist_plansloanmodel_nodemodel2dfnice_numbersoperationspermalink2listregularlyregularly_delayedrevenueset_misc<-set_typestable_modeltransactiontransaction_planupdate_operations<-update_plan<-

Dependencies:base64encbslibcachemclicolorspacecpp11digestevaluatefarverfastmapfontawesomefsgluehighrhtmltoolsjquerylibjsonlitekableExtraknitrlabelinglifecyclemagrittrmemoisemimemunsellR6rappdirsRColorBrewerrlangrmarkdownrstudioapisassscalesstringistringrsvglitesystemfontstinytexvctrsviridisLitexfunxml2yaml

The businessPlanR Package

Rendered frombusinessPlanR_vignette.Rmdusingknitr::rmarkdownon Nov 12 2024.

Last update: 2023-08-14
Started: 2023-08-10

Readme and manuals

Help Manual

Help pageTopics
Simple Modelling Tools for Business PlansbusinessPlanR-package businessPlanR
Plot business plan transactionsbarplot barplot,expense-method barplot,operations-method barplot,revenue-method
Calculate the number of staff persons necessary to complete a taskcalc_staff
Condense operations objects into neat data framecondense condense,-methods condense,operations-method condense-methods
S4 Class depreciationdepreciation depreciation,-class depreciation-class initialize,depreciation-method
S4 Class expenseexpense expense,-class expense-class initialize,expense-method
Estimate capital requirement from cash flowfin_needs
Shortcut for lists with steady transactions.first_last
Getter/setter methods for businessPlanR objectsas_transaction as_transaction,-methods as_transaction,depreciation-method as_transaction,loan-method get_depreciation_plan get_depreciation_plan,-methods get_depreciation_plan,operations-method get_expense get_expense,-methods get_expense,operations-method get_loans get_loans,-methods get_loans,operations-method get_misc get_misc,-methods get_misc,operations-method get_period get_period,-methods get_period,depreciation-method get_period,loan-method get_period,operations-method get_period,transaction_plan-method get_plan get_plan,-methods get_plan,transaction_plan-method get_plan_type get_plan_type,-methods get_plan_type,transaction_plan-method get_revenue get_revenue,-methods get_revenue,operations-method get_sum get_sum,-methods get_sum,expense-method get_sum,revenue-method get_value get_value,-methods get_value,depreciation-method get_value,expense-method get_value,loan-method get_value,revenue-method get_value,transaction_plan-method list_plans list_plans,-methods list_plans,transaction_plan-method set_misc<- set_misc<-,-methods set_misc<-,operations-method
Growth of a numeric vectorgrowth
Format table from condensed objectskable_bpR kable_bpR,-methods kable_bpR,loan-method kable_bpR,operations-method kable_bpR,transaction_plan-method
Format table from collection of types of operations objectskbl_by_types kbl_by_types,-methods kbl_by_types,operations-method
S4 Class loaninitialize,loan-method loan loan,-class loan-class
Convert model from list to data framemodel2df model2df,-methods model2df,list-method
Format numbers in nice layoutnice_numbers
S4 Class operationsoperations operations,-class operations-class
Turn a Shiny permalink into a listpermalink2list
Generate list of repeating financial transactionsregularly
Generate list of repeating financial transactions with delayed starting monthdelayed regularly_delayed
S4 Class revenueinitialize,revenue-method revenue revenue,-class revenue-class
Define valid types of revenues and expensesget_model get_types set_types
Define a model node for business plan tablesmodel_node table_model
S4 Class transaction_plantransaction_plan transaction_plan,-class transaction_plan-class
S4 Class transactioninitialize,transaction-method transaction transaction,-class transaction-class
Update operations objectsupdate_operations<- update_operations<-,-methods update_operations<-,operations-method
Update transaction_plan objectsupdate_plan update_plan<- update_plan<-,-methods update_plan<-,transaction_plan-method