snapshot
This commit is contained in:
21
working.Rmd
21
working.Rmd
@ -30,19 +30,24 @@ journal$Class<-as.factor(journal$Class)
|
|||||||
journal$Debit<-as.numeric(sub(",","",journal$Debit))
|
journal$Debit<-as.numeric(sub(",","",journal$Debit))
|
||||||
journal$Credit<-as.numeric(sub(",","",journal$Credit))
|
journal$Credit<-as.numeric(sub(",","",journal$Credit))
|
||||||
|
|
||||||
# Start thinking about reports
|
## Temp function location
|
||||||
# All time net
|
# All time net, takes journal as an argument
|
||||||
# TODO should be function
|
net.calc<-function(journ){
|
||||||
net<-sum(journal$Credit,na.rm=T)-sum(journal$Debit,na.rm=T)
|
net<-sum(journ$Credit,na.rm=T)-sum(journ$Debit,na.rm=T)
|
||||||
|
return(net)
|
||||||
|
}
|
||||||
|
|
||||||
# Net by class and date range
|
# Net by class and date range
|
||||||
# TODO should be function that uses the net function above
|
# TODO should be function that uses the net function above
|
||||||
classes<-levels(journal$Class)
|
classes<-levels(journal$Class)
|
||||||
|
net.byclass<-data.frame(Class=character(),
|
||||||
|
Net=numeric(),
|
||||||
|
stringsAsFactors=FALSE)
|
||||||
for (i in 1:length(classes))
|
for (i in 1:length(classes))
|
||||||
{ print(paste(classes[i],
|
{ net.byclass[i,] <- c(as.character(classes[i]),
|
||||||
" net is ",
|
sum(journal$Credit[journal$Class==classes[i]],
|
||||||
sum(journal$Credit[journal$Class==classes[i]],na.rm=T)-sum(journal$Debit[journal$Class==classes[i]],na.rm=T)))
|
na.rm=T)-sum(journal$Debit[journal$Class==classes[i]],
|
||||||
|
na.rm=T))
|
||||||
}
|
}
|
||||||
|
|
||||||
# See other reports in QB and Ledger
|
# See other reports in QB and Ledger
|
||||||
|
Reference in New Issue
Block a user