initialize
This commit is contained in:
		
							
								
								
									
										4
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,4 @@
 | 
				
			|||||||
 | 
					.RData
 | 
				
			||||||
 | 
					.Rhistory
 | 
				
			||||||
 | 
					.Rproj.user
 | 
				
			||||||
 | 
					config.R
 | 
				
			||||||
							
								
								
									
										3
									
								
								config.template.R
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								config.template.R
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
				
			|||||||
 | 
					# Copy each of the sheets by URL (from address bar)
 | 
				
			||||||
 | 
					journal1<-gsheet2tbl("https://docs.google.com/spreadsheets/morestuffhere1")
 | 
				
			||||||
 | 
					journal2<-gsheet2tbl("https://docs.google.com/spreadsheets/morestuffhere2")
 | 
				
			||||||
							
								
								
									
										13
									
								
								ledgerr.Rproj
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								ledgerr.Rproj
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,13 @@
 | 
				
			|||||||
 | 
					Version: 1.0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					RestoreWorkspace: Default
 | 
				
			||||||
 | 
					SaveWorkspace: Default
 | 
				
			||||||
 | 
					AlwaysSaveHistory: Default
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					EnableCodeIndexing: Yes
 | 
				
			||||||
 | 
					UseSpacesForTab: Yes
 | 
				
			||||||
 | 
					NumSpacesForTab: 2
 | 
				
			||||||
 | 
					Encoding: UTF-8
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					RnwWeave: knitr
 | 
				
			||||||
 | 
					LaTeX: pdfLaTeX
 | 
				
			||||||
							
								
								
									
										39
									
								
								working.Rmd
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										39
									
								
								working.Rmd
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,39 @@
 | 
				
			|||||||
 | 
					---
 | 
				
			||||||
 | 
					title: "Untitled"
 | 
				
			||||||
 | 
					author: "Matt"
 | 
				
			||||||
 | 
					date: "April 7, 2016"
 | 
				
			||||||
 | 
					output: html_document
 | 
				
			||||||
 | 
					---
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```{r setup, include=FALSE}
 | 
				
			||||||
 | 
					knitr::opts_chunk$set(echo = TRUE)
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Should use this document for actual operations and keep actual functions in another document for the public [GitHub repo](https://github.com/mattbk/ledgerr). Shiny will be set up at https://www.shinyapps.io/admin/#/dashboard.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```{r}
 | 
				
			||||||
 | 
					# Use https://github.com/maxconway/gsheet
 | 
				
			||||||
 | 
					library(gsheet)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Pull Google sheet locations from another file (journal1, journal2, etc.)
 | 
				
			||||||
 | 
					source("config.R")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Combine bank accounts
 | 
				
			||||||
 | 
					journal<-rbind(journal1,journal2)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Clean up
 | 
				
			||||||
 | 
					# Date is date
 | 
				
			||||||
 | 
					journal$Date<-as.Date(journal$Date,format="%m/%d/%Y")
 | 
				
			||||||
 | 
					# Debit and Credit are numeric, without commas
 | 
				
			||||||
 | 
					journal$Debit<-as.numeric(sub(",","",journal$Debit))
 | 
				
			||||||
 | 
					journal$Credit<-as.numeric(sub(",","",journal$Credit))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Start thinking about reports
 | 
				
			||||||
 | 
					# All time net, should be function
 | 
				
			||||||
 | 
					net<-sum(journal$Credit,na.rm=T)-sum(journal$Debit,na.rm=T)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Net by class and date range, should be function
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# See other reports in QB and Ledger
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
		Reference in New Issue
	
	Block a user